我已经在THIS教程的帮助下使用了dex2jar来解压.class文件,并使用jd-gui来查看类。但是我不能在jd-gui中编辑,所以,通过jd-gui,我“保存了所有资源”,现在我有了一个带有.java类的.zip,所以我用一个Notepad++来编辑它们。所以现在我有了一个包含.java中所有类的.zip,并且我编辑了我想要的东西,我如何将所有东西重新构建到一个.apk中,以便安装到手机上?这是编辑.apk的错误方式吗?
谢谢。
发布于 2011-06-17 16:23:11
如果反编译器不能正确地反编译所有代码(实际上,使用模糊处理,你永远不会得到没有错误的代码),你就不能重新编译代码……
如果您在eclipse中编辑这些类,您将看到有一堆错误、一堆$NameClassNumber和其他东西。
也许你可以编辑或者重新打包一些资源,但是代码不能(幸运的是)。
发布于 2011-07-29 05:13:03
我从来没有在dex2jar上获得过好的结果。
我用7-zip从jar中解压出dex文件,然后使用baksmali http://code.google.com/p/smali/将dex文件反编译成".smali“文件(不像类文件那样容易理解,但它很容易管理),然后使用smali (包含在baksmali中)重新编译。再次使用7-zip将新的classes.dex文件放回jar中并完成。
https://stackoverflow.com/questions/6382907
复制相似问题