使用 javadecompilers.com 后重新编译 apk

Posted

技术标签:

【中文标题】使用 javadecompilers.com 后重新编译 apk【英文标题】:recompile apk after using javadecompilers.com 【发布时间】:2018-04-02 14:55:16 【问题描述】:

使用javadecompilers.com反编译后有什么方法可以重新编译APK?这是一个反编译APK并拥有java文件的好工具,但我不知道如何重新编译。

我尝试将反编译的文件导入android studio、eclipse、Intellij IDEA CE,但是错误太多,我解决了一些,但还是有很多我无法解决。

我已经使用 apktool 进行反编译,但问题是,它给你的是 smali 文件,而不是像 javadecompilers.com 这样的 java 文件

【问题讨论】:

我对javadecompilers.com一无所知,但总的来说,不幸的是,大多数反编译器都不会产生可重新编译的代码。 作为该站点上反编译器之一的作者,我可以告诉您,对于任何中等复杂的程序,您很少会得到可以往返编译的输出。 .对于从 Android 字节码格式转换而来的文件尤其如此。 【参考方案1】:

当您使用 javadecompilers.com 等工具和网站时,您无法在反编译后编译 编译的唯一方法是尝试使用 apktool 将 apk 反编译为程序集并修改 smali 文件并轻松地再次编译它(所有破解者都这样做:))

【讨论】:

以上是关于使用 javadecompilers.com 后重新编译 apk的主要内容,如果未能解决你的问题,请参考以下文章

jvm学习

使用 .groupby() 后重命名列的问题

Android-反编译教程-2021-Mac版

Android-反编译教程-2021-Mac版

Android-反编译教程-2021-Mac版

Android-反编译教程-2021-Mac版