kali 系列学习08-安卓逆向

it2026-04-21  5

      可以轻松把安卓apk的源码逆向出来,逆向有什么用,比如手机apk木马,可以用于追踪黑客,详见  https://cloud.tencent.com/developer/news/179336

用2个工具组合,分别处理 apk 和 dex 两类文件,最终得到 jar 文件

一、apktool 逆向,在/usr/share/apktool中生成相应的目录文件

root@kali:/usr/share/apktool# apktool d /tmp/test.apkI: Using Apktool 2.3.3-dirty on test.apkI: Loading resource table...I: Decoding AndroidManifest.xml with resources...I: Loading resource table from file: /root/.local/share/apktool/framework/1.apkI: Regular manifest package...I: Decoding file-resources...I: Decoding values */* XMLs...I: Baksmaling classes.dex...I: Copying assets and libs...I: Copying unknown files...I: Copying original files...

root@kali:/usr/share/apktool# cd testroot@kali:/usr/share/apktool/test# ls -l总用量 36-rw-r--r-- 1 root root 2590 6月 18 15:20 AndroidManifest.xml-rw-r--r-- 1 root root 8624 6月 18 15:20 apktool.ymldrwxr-xr-x 3 root root 4096 6月 18 15:20 assetsdrwxr-xr-x 3 root root 4096 6月 18 15:20 libdrwxr-xr-x 3 root root 4096 6月 18 15:20 originaldrwxr-xr-x 137 root root 4096 6月 18 15:20 resdrwxr-xr-x 7 root root 4096 6月 18 15:20 smali

 

二、dex2jar是一款针对安卓,将dex转换为jar的工具。

root@kali:/usr/share/apktool/test# which dex2jar/usr/bin/dex2jar

dex文件是Android平台上可执行文件的类型。对于Android DEX文件进行优化,需要注意的一点是DEX文件的结构是紧凑的,但是我们还是要想方设法的进行提高程序的运行速度,我们就仍然需要对DEX文件进行进一步优化。

使用样例

root@kali:/usr/share/apktool/test# dex2jar  classes.dex

可以生成jar文件

转载于:https://www.cnblogs.com/micfox/p/11045477.html

最新回复(0)