2013年6月6日 星期四

【Java教學】核心加殼 [完整教學]

各位作者就算沒提供原碼...還是有很多反編譯的方法...可以將JAR打回原形的...
例如:DJ Java Decompiler 等等...還有很多工具都能做到的!!!

在此建議各位作者...替你的私服作品加上保護吧...不囉唆拉~

必備軟體:
1.Java SE Development Kit
http://java.sun.com/
2.JSmooth (免費軟體)
http://jsmooth.sourceforge.net/
3.加殼工具 (例如:天堂使用的 Themida 需要付費...也有別的殼是免費的...依個人囉)

使用方法:
1.安裝 Java SE Development Kit 和 JSmooth
這步驟大家一定都會操作的...就不說明了!!!

2.開啟 JSmooth


3.Skeleton 選擇 Console Wrapper


4.Executable 選擇 Binary 輸出檔案的位置 (例如: C:\\L1J\\l1jserver.exe 請注意副檔名)
PS:如果想要加上圖示請在 Icon 指定圖檔


5.這邊就照圖操作吧...





6.選擇 JVM


7.設定 JVM Memory (依照機器等級設定吧 預設:512)


8.完成以上設定之後...請執行編譯 (Project -> Compile)
PS:執行編譯時會提示儲存 JSmooth 專案...隨便找個地方存吧... (這並不是選擇編譯後的.EXE儲存位置)

9.完成編譯後的檔案在步驟4設定的目錄

10.修改 ServerStart.bat
原-JP (核心無添加固定重新啟動)
  1. @java -Xmx512m -Xincgc -cp l1jserver.jar;lib\\c3p0-0.9.1.2.jar;lib\\mysql-connector-java-5.1.7-bin.jar;lib\\javolution-5.3.1.jar l1j.server.Server
  2. @pause
复制代码
原-JP (核心有添加固定重新啟動)
  1. @java -Xmx512m -Xincgc -cp l1jserver.jar;lib\\c3p0-0.9.1.2.jar;lib\\mysql-connector-java-5.1.7-bin.jar;lib\\javolution-5.3.1.jar l1j.server.Server
  2. cls
  3. ServerStart.bat
复制代码

原-JP (核心無添加固定重新啟動) 改
  1. l1jserver.exe
  2. @pause
复制代码
原-JP (核心有添加固定重新啟動) 改
  1. l1jserver.exe
  2. cls
  3. ServerStart.bat
复制代码

以上步驟只是將 JAR 轉成 EXE...
還需要用到加殼工具替你的 l1jserver.exe 加上保護...
如何加殼?加哪種殼?網路有很多教學文章的!!!


下面圖片是我所用的加殼工具 (非教學)





無加殼圖片====



==============

有加殼圖片====


沒有留言:

張貼留言