apktool反编译

**下载
1.apktool.jar
2.apktool.bat
3.aapt.exe**
这三个放到一个文件夹里面,我是在E:\apktool里面

开始时经常遇到错误
比如:
caused by:java.io.IOException:expected:0x001c0001,got 0x00000000
等等这样的问题

一下午血一样的教训这些错误的原因是
**1.apktool.jar版本太老了,需要下载2.x.x的,甚至有时2.0.0的不能胜任,我这里就是
2.cmd中使用的命令太老,你在网上搜的命令有时已经过时了**

下面放上我的运行正确的例子:

首先将操作目录定到你的apktool文件
然后使用
apktool.bat d -f <需要反编译的apk路径(全局)> -o <反编译后存放apk的文件路径(不用提前新建)>
我的是 apktool.bat d -f base.apk -o test
我这里写的不是全路径,是因为我的这些文件都在e:\apktool里面
这里写图片描述

这样就是成功了
查看的 <反编译后存放apk的文件路径(不用提前新建)>这个路径,发现已经建立好了文件,而且里面是反编译后的文件。
打开AndroidManifest.xml,发现里面不在是乱码,
这里写图片描述
这样你就能通过方法,获取里面的参数,权限信息了

忙活了一下午,只想说,早点碰到好的资源文章真的太重要了

猜你喜欢

转载自blog.csdn.net/wzl_lzw/article/details/82631068