我需要修改一个现有的APK文件,更改源代码并重新编译它。
- 我可以使用dex2jar或apktool反编译它,这很好用
- 从jar文件中,我可以使用jd-gui获得java源代码
- 然后我可以修改java文件
但现在我想知道如何重新编译Java文件并将其放回jar文件中!(制作jar文件部分应该很容易,主要问题似乎是如何为Android重新编译Java文件)
我知道另一种方法是使用apktool,然后修改smali文件,但当我们想添加大量代码时,这似乎非常复杂!
我的应用程序是一个基本的HelloWorld,没有混淆。