请教大神, 我在安卓市场下一个app,但是我想要反编译,添加功能,并重新编译。
目前我的做法是 用eclipse新建工程,将jd-gui查看的源码copy过来,修改错误,直到无误,正在进行中,不知能否成功。请问有什么办法,好急!
你这样是不行的,逆向修改改动很小的,而且你不能修改源码,你可以学习源码。
可以修改,只是修改的地方很小,你需要修改汇编代码,你不能导入Eclipse中。所以你能修改的很少,毕竟这东西看起来很头疼,修改好了原封不动的重新用工具打包。
你的帖子是几年前的了。
现在,2019年,最新有很多安卓apk加固技术了。
很多高级加固了的apk,是很难反编译得到源码的。包括用你的(其实不是很好用的)JD-GUI。
即使用更好用的Jadx或Procyon,也无法完美得到java代码。
但是部分的apk加固不强的,是可以有机会获取到源码的。
具体办法,比较复杂:
简单说分3步:
1. apk/app转dex
2.dex转jar
3.jar转java源码
详见我的教程:
安卓应用的安全和破解