我想使用Storyyeller/Krakatau反編譯器反編譯文件。我已經下載了相關文件並將其放置在一個文件夾中。我嘗試使用命令提示符使用以下語法反編譯文件。如何使用Storyyeller/Krakatau反編譯.class和jar文件
===反編譯===
用法:
python Krakatau\decompile.py [-nauto] [-path PATH] [-out OUT] [-r] [-skip]
target
PATH:目錄,罐,或zipfiles的可選列表搜索 班喀拉喀託會嘗試。以自動檢測並添加包含核心語言類的 jar,但您可以通過 -nauto
選項禁用該選項。對於多個罐子,您可以傳遞分號 分離的罐子列表或多次傳遞-path
選項。
OUT:要寫入源文件的目錄名稱。默認爲 當前目錄。如果名稱以.zip或.jar結尾,則輸出將是一個 zip文件。
-r:反編譯目錄中的目標(遞歸)中找到的所有.class文件
-skip:繼續在錯誤。如果在反編譯特定方法時發生錯誤,回溯將作爲註釋打印在源文件中。如果在類級別進行反編譯時發生 錯誤,則不會發送源文件 ,並且會向控制檯打印錯誤消息。
目標:要反編譯的類名或jar名稱。如果指定了jar,jar中的所有類將被反編譯。如果指定了-r
,則該目錄應爲 。
但我總是得到錯誤。我不明白上面的語法。
用一個簡單的例子,請解釋這句法
python Krakatau\decompile.py [-nauto] [-path PATH] [-out OUT] [-r] [-skip]
target
。
使用此URL下載反編譯器https://github.com/Storyyeller/Krakatau – 2014-12-07 06:10:14