0

我已经使用这种方法从 apk 文件中提取 Java 和 XML 文件,但是我的 Java 文件有很多修改,这些修改肯定不在原始代码中。

例如,在一个类中出现了好几次access$902,,access$902一串数字,如2130903064。它们出现在其他方法或变量的位置,并且项目不会因此而构建。

可以在那里提取原始文件还是解决这个问题?谢谢

4

1 回答 1

1

不。

因为构建过程会生成.class文件,而逆向工程永远不会得到原始代码(AFAIK)。

如果该.apk文件是使用proguard生成的,那么它的可读性会降低并且更难以理解。

最好的选择是使用在 Windows 中运行的AndroChef java 反编译器。这个工具可以让你改变方法/变量/类名,使其更具可读性,包括生成的文件。

只有开发者/公司拥有的原始代码。我希望你没有将它用于非法的事情。

于 2015-04-23T02:15:52.443 回答