python代码打包成apk反编译_apk反编译

[toc]

首先,解压apk:修改apk的后缀名为`.zip`或`.rar`,就可以解压了

##### 1. 反编译`.xml`文件

下载文件[axmlprinter2.rar](http://images2016-10035298.cossh.myqcloud.com/axmlprinter2.rar)

`AXMLPrinter2.jar`为可执行文件,需要安装jave运行库(JRE)才能运行。

1. 解压`axmlprinter2.rar`, 会得到`axmlprinter2.jar`

2. 复制`xml`文件到`axmlprinter2.jar`所在的目录

3. 打开`cmd`到`axmlprinter2.jar`所在的目录,执行

```

java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt

```

即可得到反编译后的`xml`文件

##### 2. 反编译`.class`文件

1. 准备两个工具`jd-gui`和`dex2jar`。

其中,`dex2jar`用来将解压出来的`classes.dex`文件转换成`jar`包, `jd-gui`用来打开`jar`包查看代码

[jd-gui下载](http://jd.benow.ca/)

[dex2jar下载](https://sourceforge.net/projects/dex2jar/)

2. 将解压得到的`classes.dex`文件复制到`dex2jar`所在的目录,![例1](http://images2016-10035298.cossh.myqcloud.com/dex2jar_example.png)

3. `cmd`到`dex2jar`目录,并执行 `dex2jar.bat classes.dex`,在当前目录下会生成一个`classes_dex2jar.jar`文件

4. 双击`jd-gui.exe`, 打开`classes_dex2jar.jar`,![例1](http://images2016-10035298.cossh.myqcloud.com/dex2jar_example2.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值