前端开发技术

mac环境反编译apk

2017-04-16  本文已影响43人  Aron1001

工具

准备好apk文件

略。。。

反编译代码

1,dex2jar文件解压后有很多文件,包含了Windows和mac各自所需的(Windows环境是.bat),其中mac环境需要的三个文件是:

Paste_Image.png

2,将apk文件的后缀改为zip,并解压(这时候其实我们可以得到该app使用的图片资源,但是xml是看不了的,还是需要反编译资源),然后将classes.dex文件移动到dex2jar的文件夹目录下,即与上述三个文件统一目录。

Paste_Image.png

3,打开终端cd 到该目录下输入命令:

sh d2j-dex2jar.sh classes.dex

如果权限不允许,先输入

sudo chmod +x d2j_invoke.sh

4,完成上述步骤后应该会得到一个classess-dex2jar.jar文件,使用工具jd-gui打开即可。

反编译资源

1,apktool下载完成后会有两个文件

2,终端cd到搞目录,执行:

sh apktool.sh apktool d xxx.apk

3,目录中中会多出来一个xxx的文件夹,里面的内容如下

Paste_Image.png

反编译资源完成,xml文件都可以看了。

4,修改后重新打包命令:

sh apktool.sh b xxx -o Newxxx.apk

xxx代表apk的名字。

上一篇 下一篇

猜你喜欢

热点阅读