將JAVA源編譯成Class

首先
必須先下載以下三種軟體↓

DJdec3.9
JDK 1.6.0_02
JCreator Pro

載點: http://gogobox.com.tw/dog1015 裡面四個都下載 DJ3.9.RAR是破解檔
全部的軟體都很簡單,全部都是NEXT即可安裝完成!

安裝完成後
首先設定環境變數
這個步驟攸關你能不能順利轉成功

點選 電腦→內容→進階→環境變數→新增

在變數名稱輸入:JAVE_HOME
變數值則輸入jdk的路徑

更改classpath變數值
在變數值後面加上.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (“.”這些符號都要加進去)

設定完成後
我拿個範例來解說
以L1Attack(增加武器魔法效果,在此修改)
我先簡單的說明如何編譯之後再反譯

先開啟DJ
然後開啟你要編輯的核心(.JAR)
接下來會跑出很多.CLASS檔案
選擇L1Attack

接下來
搜尋到l1j/server/server/moden/L1Attack.getName());這一段程式碼
每個.class裡面都會有這段程式碼
接著把這一段 l1j/server/server/moden/ 刪除

更改成如下圖(L1Attack.class.getname());

接下來另存新檔

目前你已經成功把.class轉譯成.java
但接下來要轉回.class比較繁瑣

開啟JCreator Pro
直接點選 FINISH 進入

設定環境

點選JDK 然後點選Edit

點圖裡的選項
選擇你要修改的核心
等待它RUN完之後
接下來就按ok就行了

開啟剛剛儲存的.JAVA檔

點選Bulid
選擇Compile

左下角如果出現Process completed
則表示轉譯成功

接下來的工作
就是把轉譯成功的.class檔匯入回.jar裡
開啟剛剛儲存L1Attack檔案處
會跑出一個l1j資料夾

把l1jsrever用winrar開啟

接著把l1j資料夾丟進l1jserver

按下確定後
把l1jserver覆蓋回模擬器裡面的核心即可

這些雖然跟其他人教的
大同小異
但我把它更簡單化
我實際操作
用小畫家一張一張擷取
弄成更簡單的方式呈現
讓大家能學的更快

這不是轉帖來的
這是用我所學到的
一字一字打出來
想轉帖的人
記得著名出處

或許有些人會覺得用JC DJ這些轉來轉去的很麻煩
我也覺得麻煩
目前我正在學習Eclipse編譯
Eclipse非常的方便
反轉譯時也不較不會出現error
用jc去轉譯 一個不小心就幾10個error

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s


%d 位部落客按了讚: