Android apk反编译

首先这几个工具必须要有的:

    1、apktool: 获取资源文件也就是除src以外的其他文件,这里是下载地址

    2、dex2jar:将dex文件反编译成jar文件,也就是src里面的java文件,这里是下载地址

    3、jd-gui:查看jar文件,这里是下载地址

好了,接下来准备我们需要反编译的123.apk,将apk、dex2jar(解压)、apktool放入一个文件夹内(也就是便于操作)


一、获取资源文件

1.1  cmd 打开dos,cd到当前文件夹目录:


1.2  输入:java -jar apktool_2.3.3.jar d -f C:\Users\lixiao2\Desktop\反编译文件\123.apk -o NewFile,这个语句中apktool_2.3.3.jar 是我的apktool名称 C:\Users\lixiao2\Desktop\反编译文件\123.apk 是编译apk的全路径;NewFile是新建的文件夹名称(可随意取)相当于路径是 C:\Users\lixiao2\Desktop\反编译文件\NewFile,反编译出来的资源文件都会放入这个文件夹下,便于查看;然后回车,可以看到原来的文件目录里面多了一个NewFile文件夹


1.3  打开文件夹可以看到我们反编译出来的资源文件目录:



二、获取classes-dex2jar.jar(也就是文件的src内容)

2.1  将123.apk的后缀改为zip,然后解压可以看到以下目录:(得到classes.dex文件)


2.2  打开我们刚才解压的dex2jar文件:并将classes.dex文件放入


2.3  dos里面cd到当前目录,并输入:d2j-dex2jar classes.dex


回车,执行完命令后可在刚才的目录下发现多了一个classes-dex2jar.jar文件,这就是我们需要得到的文件了

三、查看src文件

将这个jar包拖入jd-gui


我们便可以看到src里面的java文件了:如下


完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值