java - 将.class文件转换为smali文件并重新打包.apk

标签 java android reverse-engineering dex smali

我正在研究 Stack Overflow 问题 decompiling DEX into Java sourcecode 。我成功地反编译了 apk 文件,并对 Java 代码进行了一些更改。

我成功地将它们转换为 smali 文件,以便 apktool 可以重新打包应用程序。但它给了我未定义的错误。我用了 Hello, World!暂且举例。

这可能吗?还是我走错地方了?有没有可能的替代方法?

最佳答案

使用 dex2jar 和反编译器会产生一些类似于 Java 源代码的东西。不要指望结果是可编译的,或者实际上与原始逻辑匹配。

关于java - 将.class文件转换为smali文件并重新打包.apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070387/

相关文章:

java - 在 Apache Logger 中将 Object[] 转换为字符串

java - 小程序未初始化

android - 将 Picasso 与 Image Getter 结合使用

java - 显示一个数字的另一个数字的幂 - 上标

serial-port - 有什么好的、免费的用于逆向工程的串行端口监视器?

java - 发现某些内容时不打印 "not found"

java - 如何在android中从上面的api 8获取用于流式传输mp3 url的id3tag

java - Android Studio : Save URLS from a URL to an array

visual-c++ - 伪造 ASM 返回地址?

gdb 没有命中断点