Apk反编译再打包
近期研究了一下Apk反编译技术,在网上找了很多资料,进行了实践,成功完成了apk反编译,修改代码,再打包编译的过程。这个过程耗费了我3天的时间,踩了很多坑。记录下来,便于我以后忘记,也便于其他程序猿/媛们重现这个过程,节约大家的时间。
1.准备阶段
(1)系统信息
macOS Sierra 10.12.5
$ java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
windows系统和linux系统也可以的,需要安装jdk1.8,这个过程不在本文章范围内。
(2)下载工具
apktool,jd-gui,dex2jar,auto-sign
百度可以搜到,有些工具需要访问外网才可以下载到。
如果闲麻烦的话我这里准备了下载包(csdn 2积分):
压缩包中的jd-gui是mac版的,其他版本在官网下载http://jd.benow.ca/
zip:https://download.youkuaiyun.com/download/moluth/10779181
tar: