1

我一直在玩逆向工程,并且在进行编辑后重新编译时遇到了麻烦。

我第一次使用 apktool:

apktool d input.apk out
apktool b out

然后我使用 dex2jar 将 classes.dex 转换为 jar,然后使用 JD-GUI 提取 java 文件。我进入并更改了一个字符串值,以便仍然保留所有内容,但可以查看它是否有效,因此代码应该都可以工作。所以我有一个名为“类”的 .java 文件的文件夹,我尝试使用 DX 转换回 dex 文件。我输入:

dx --dex classes --no-strict

并得到这些错误: 在此处输入图像描述

4

1 回答 1

4

您的排序有点偏离,您需要将目录指定为工具识别它们的绝对路径。尝试

dx --dex --output C:/Users/SkyNet/Desktop/new_dex_file.dex C:/Users/SkyNet/Desktop/classes

这应该在您的桌面上从 classes 文件夹中创建一个 new_dex_file.dex 文件,而不是在您的桌面上。

于 2012-04-21T17:54:00.910 回答