Android如何反编译

上班的时候,因为工作需要,所以研究了一下反编译,结果发现其实很简单,所以感觉不是很重要,还是记录一下比较好一点。

反编译要用到三个工具:apktool,dex2jar,jd_gui

一,apktool的使用

1,apktool下载地址: https://ibotpeaches.github.io/Apktool/install/


2.运行cmd,进入apk所在的目录,然后运行apktool d app-release.apk。默认解压的文件就在apk所在的文件。

二:dex2jar的使用

1,dex2jar下载地址:  https://sourceforge.net/projects/dex2jar/

2.把apk直接解压(修改后缀名为.zip,然后解压),可以看到目录下面有classes.dex文件。


3.安装dex2jar,下载完成后,直接解压即可。




4,如何使用

(1)将反编译的dex文件复制到dex2jar解压目录下

(2)打开cmd进入d2j-dex2jar.bat文件所在目录,输入命令d2j-dex2jar.bat classes.dex


就可以看到目录中多出一个classes-dex2jar.jar文件。



三.jd_gui的使用

1,jd_gui 的下载地址:http://jd.benow.ca/

2.下载完成后,解压即可。点击运行jd-gui.exe文件,将jar文件拖到工作区打开即可。


转载于:https://juejin.im/post/5c2da948f265da615c5960ab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值