0
我在查找.jar
文件使用的所有外部庫時遇到問題。我的.jar
文件非常大,並且手動反編譯並遍歷每個類,檢查所有使用的路徑是不可能的。我想知道是否有方法或工具可以通過.jar文件,並列出所有不在.jar文件中的類的所有外部路徑/鏈接? P:我不是問「這樣做的最佳工具是什麼?」,我只需要知道如何獲得文件使用的所有外部路徑,而無需手動反編譯它。獲取JAR使用的所有外部源路徑
我在查找.jar
文件使用的所有外部庫時遇到問題。我的.jar
文件非常大,並且手動反編譯並遍歷每個類,檢查所有使用的路徑是不可能的。我想知道是否有方法或工具可以通過.jar文件,並列出所有不在.jar文件中的類的所有外部路徑/鏈接? P:我不是問「這樣做的最佳工具是什麼?」,我只需要知道如何獲得文件使用的所有外部路徑,而無需手動反編譯它。獲取JAR使用的所有外部源路徑
試試這個:
*.class
目錄搜索。$
類的文件名)Class.forName()
應該足夠)-verbose:class
運行jar你的程序完成後,你將不得不在管道文件從各自的罐子加載的類的完整列表我不知道如果-verbose:class
工作如果代碼是obfustcated,邏輯上我認爲它應該沒問題。
你試圖解決什麼確切的問題?也許可以建議尋找所有外部類別的更好的選擇。 – 2014-10-02 04:34:15
@Rajeev lol,我的主要目標是通過用proguard對其進行混淆來對已改型的minecraft客戶端進行反混淆處理。現在,所有的類/變量/方法都用20個隨機字母/數字命名,我只是想讓它們命名爲A,B,C等。但是爲了做到這一點,我需要知道它的所有依賴關係:D – Victor2748 2014-10-02 04:37:39
@Rajeev有些類名稱超過260個字符,所以我無法反編譯,並將它們導出到eclipse項目中,因爲Windows中的文件路徑限制最多爲260個字符 – Victor2748 2014-10-02 04:40:29