美文网首页
Android反编译-apktool的使用

Android反编译-apktool的使用

作者: 蝴蝶AD | 来源:发表于2019-04-23 16:03 被阅读0次

最近项目上线,为了方便验证混淆是否添加以及生效,在本地配置了下反编译的相关环境便于查看混淆后的文件。以此记录这个过程,期间参考了很多博客,再次谢谢各位无私奉献的大神。

工具原料:

apktool(将apk反编译出来,产出dex、libs、manifest等文件)

dex2jar(将dex文件转成jar)

JD-GUI(将jar以可视化查看文件结构,以后混淆后的类)

一、配置apktool

https://ibotpeaches.github.io/Apktool/install/

根据不同环境下载对应的工具

1、首先我在本地documents下建立了一个apktool的文件夹

2、将下载好的两个文件apktool.txt和apktool.jar放进去

3、并将txt格式删除掉

4、在cmd窗口进入刚才新建的apktool文件夹位置;给两个文件升级提权

(+x可以提权,但是我本机不起作用,使用了a+x才好使)

chmod a+x apktool.jar  (输入此命令+回车)

chmod a+x apktool(输入此命令+回车)

执行后如果没有报错,继续输入“apktool”验证是否生效,会出现以下一串东西:

5、复制将要反编译的apk到apktool文件下:并执行命令 :apktool d -s app.apk

6、生成对应的文件夹:app

二、配置dex2jar

https://sourceforge.net/projects/dex2jar/files/

下载最新包:

1、我在apktool同级下建一个文件夹dex2jar,并将解压后的所有文件复制到里面

2、将刚刚生成的classes.dex复制到dex2jar-2.0内

3、cdm进入dex2jar-2.0路径下,执行:

sh d2j-dex2jar.sh classes.dex

产出jar文件

三、配置JD-GUI

http://java-decompiler.github.io

下载mac版本,打开程序

将刚才编译好的jar拖进去,ok啦

相关文章

网友评论

      本文标题:Android反编译-apktool的使用

      本文链接:https://www.haomeiwen.com/subject/tvovgqtx.html