- Taipei, Taiwan
-
天堂私服 | IntelliJ IDEA 反編譯 Jar包
源起 在技術討論的論壇中,有位網名為「知識領域」的大大提到: 1 2 3 我在看IDEA的java反編譯插件 反編譯出來的內容會差很多嗎... 最主要是目前有的jar透過jd-gui反編譯也沒辦法用debug模式QQ 有些參數跟調用都被jd反編譯後換...
-
天堂私服 | IntelliJ IDEA 遠端除錯(Remote Debug)Jar包
思路 網路上充斥著各式各樣的模擬器版本,最常見的屬 沒有 原始碼的版本,或是提供了反編譯後的原始碼。 這種原始碼會因為反編譯程式,或模擬器本身有混淆過,造成原始碼閱讀困難,甚至在使用 IDE 開啟原始碼後一堆的錯誤..等等狀況。 這樣的原始碼並不能在 IDE 內正常啟動除錯模式,做除錯(De...
-
天堂私服 | IntelliJ IDEA 天堂模擬器除錯(Debug)
問題 每次核心修改完畢編譯成 Jar 檔,然後啟動模擬器(黑盒子),登入遊戲後可以看到修改的結果;但是沒辦法做所謂的 Debug 剛剛修改過的程式碼。 這樣在針對核心的修改,無法快速開發、測試、定位問題…等等諸多不方便。 這時候只需要會 IDE 內的除錯模式就可以解決此問題。 註...
-
天堂私服 | IntelliJ IDEA 逐步除錯(Debug)的步驟與演練
問題 自己寫的程式碼、別人寫的程式碼、運行過程中的狀態、變數的值變化…等等,如果直接運行(Run)程式,是無法在程式中間進行中斷(暫停)。 不懂?沒關係,讓我們看個簡單的例子: 在程式運行後,在 console 會看到輸出 1 2 J.J. Morose...
-
天堂私服 | IntelliJ IDEA 鑲嵌提示 Java 程式碼的使用與繼承
問題 在分析模擬器核心的過程中,常常會需要知道此方法,是否有被呼叫;或是某些介面、抽象是否有被繼承、實作。 而要知道的情況下,在 Intellij IDEA 內可以使用以下兩種方法: Ctrl + 滑鼠左鍵點選該方法名稱, 即會跳轉到呼叫的位置(如有一個以上的呼叫會跳出選單供選擇...
-
天堂私服 | IntelliJ IDEA 編輯程式碼和編譯Jar並執行
目標 此章節將會找尋一個超級無敵簡單到爆炸的修改,但是可以學習一系列的流程到修改程式碼、編譯 jar 檔、執行 jar 檔、觀看成果。 設置目標: 啟動天堂模擬器。 注意命令提示字元內的輸出內容。 看到 初始化完畢 。 這次的目標就是找尋到程式碼位置,並把他修改輸出的...
-
天堂私服 | IntelliJ IDEA 原始碼編譯與錯誤排除
編譯 ( Compiler || Build ) 開啟 IntelliJ IDEA 。 點擊 L1J-3.80c 專案`。 註:如果不知道該專案為何而來,可以參考 天堂私服 | IntelliJ IDEA 匯入天堂私服原始碼 。 點擊 Build Project ...
-
天堂私服 | IntelliJ IDEA 匯入天堂私服原始碼
環境說明 此處使用 Oracle VM VirtualBox 虛擬機軟體,下載安裝了一個純淨的 Windows 7 x64 旗艦版 。 如果需要安裝虛擬機,可以參考此篇文章 VirtualBox Windows 7 安裝 。 準備 在開始前需要準備「天堂模擬器」。 此處所...
-
天堂私服 | IntelliJ IDEA 進階介紹
準備 在開始前需要安裝完畢 IntelliJ IDEA 。 如果尚未安裝,可以參考此篇文章 IntelliJ IDEA 安裝 。 IntelliJ IDEA 入門指南 這個教學影片是我目前看到介紹算是較為豐富的影片,過程中也有提示快捷鍵的內容。 不管是在字體調整、功能使用、快捷鍵介...
-
天堂私服 | IntelliJ IDEA 簡單介紹
準備 在開始前需要安裝完畢 IntelliJ IDEA 。 如果尚未安裝,可以參考此篇文章 IntelliJ IDEA 安裝 。 啟動/建立專案 IntelliJ IDEA 過程中如出現 Evaluation Feedback 視窗,點擊 No Thanks 即可。 首...