Android APK 反编译


反编译工具准备

  • apktool1.4.3.tar.bz2
  • apktool-install-windows-r04-brut1.tar.bz2
  • apktool-install-windows-r04-brut1.tar 

发现里面有两个文件,aapt.exe,apktool.bat 打开 apktool.bat 可以看到:

@echo off
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

1.下载 apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2

2.把两个文件都解压放在同一个目录,共三个文件

  • aapt.exe
  • apktool.bat
  • apktool.jar 用于解包,apktool.jar和aapt.exe联合用于打包。

3.如果你经常使用,建议你把这三个文件直接 copy 到 windows 目录下面,这样在任何地方都可以直接使用了;

获取程序的资源文件

说该文件执行的是 java 命令,并且需要 apktool.jar 文件,所以把 apktool1.4.3.tar.bz2 解压,再把里面的 apktool.jar 文件复制到  aapt.exe,apktool.bat 两个文件所在的目录

然后把要反编译的 apk 文件也复制到该目录,然后在cmd命令行进入该目录里输入: apktool d xxxx.apk

这样就得到了 apk 文件的资源文件了,当然我们也可以把 apk 文件按照解压的方式打开,如果资源文件被加密的话这种方式打开的资源文件是乱码,最好还是使用命令的方式。

当然这个方式同样适用于反编译系统的资源,如 android.jar 里面的,如果我们只是单纯的解压,资源文件同样是乱码,最好还是使用命令的方式 。可以通过这种方式找到系统定义的权限和广播等。

下载地址:http://code.google.com/p/android-apktool/downloads/list

获取 apk 文件中的 class 文件:

需要使用 dex2jar 下载地址:http://code.google.com/p/dex2jar/downloads/list

先把 dex2jar-0.0.9.7.zip 解压,把 apk 文件里面的 classes.dex 文件复制到该目录下,然后使用命令:dex2jar classes.dex

然后使用jd-gui.exe查看生成的jar文件,jd-gui.exe下载地址: http://java.decompiler.free.fr/?q=jdgui

以上需要的工具可以通过以下地址下载:http://download.csdn.net/detail/johnny901114/4280737

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiclaim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值