本教材仅供参考和学习。

前段时间发表了一篇“壳”的文章,对软件应用进行脱壳确实有的时候相当棘手。

但这次我保证很简单。我们来对APK文件进行反汇编。

需要的工具有:


dex2jar

     作用:将apk反编译成Java源码(classes.dex转化成jar文件)

jd-gui

     作用:使用后可查看APK中classes.dex转化成出的jar文件,即java源代码。


首先对将要反汇编的apk文件后缀名添上.rar。如图:


<认真学习>对apk文件进行_jar


然后我们会得到这么多个文件,或许有的文件你并没有得到。但一定会有classes.dex,这就是我们需要的文件:


<认真学习>对apk文件进行_jar_02

将classes.dex放在dex2jar-0.0.9.15文件夹下。然后使用CMD命令进入该文件夹。如图:


<认真学习>对apk文件进行_jar_03



输入​dex2jar.bat   classes.dex

成功后会得到一个classes_dex2jar.jar文件


<认真学习>对apk文件进行_jar_04

使用jd-gui.exe打开这个文件。


<认真学习>对apk文件进行_jar文件_05

接下来我们就可以愉快地学习了,学习使我快乐。

当然,你得会JAVA才能看得懂这些代码。


不过有些APK会进行混淆的操作,即便如此,反汇编还是很有意义的,因为总能看到点“思路”。


工具嘛,新年后就有地方可以提供给大家啦。敬请期待。




欢迎关注微信公众号:幻象客


<认真学习>对apk文件进行_jar文件_06