【发布时间】:2015-02-05 01:19:18
【问题描述】:
我正在尝试使用 Storyyeller/Krakatau 反编译器来反编译文件。我已经下载了相关文件并将其放在一个文件夹中。我尝试使用命令提示符使用以下语法反编译文件。
=== 反编译===
用法:
python Krakatau\decompile.py [-nauto] [-path PATH] [-out OUT] [-r] [-skip]
target
PATH: 要搜索的目录、jar 或 zip 文件的可选列表
类。 Krakatau 将尝试自动检测并添加
jar 包含核心语言类,但你可以禁用它
-nauto 选项。对于多个罐子,您可以传递一个分号
单独的 jar 列表或多次传递 -path 选项。
OUT: 要写入源文件的目录名。默认为 当前目录。如果名称以 .zip 或 .jar 结尾,则输出将是 zip 文件。
-r:反编译在目标目录中找到的所有.class文件(递归)
-skip:出现错误继续。如果在反编译特定文件时发生错误 方法,回溯将在源文件中打印为 cmets。如果 在类级别反编译时发生错误,不会有源文件 发出并在控制台打印一条错误消息。
target: 要反编译的类名或 jar 名。如果指定了 jar,则所有
jar 中的类将被反编译。如果指定了-r,这应该
是一个目录。
但我总是出错。我不懂上面的语法。
请解释一下这个语法
python Krakatau\decompile.py [-nauto] [-path PATH] [-out OUT] [-r] [-skip]
target
用一个简单的例子。
【问题讨论】:
-
使用此网址下载反编译器github.com/Storyyeller/Krakatau
标签: java python-2.7 decompiler