【Android逆向】脱壳与反编译入门(良心总结)
2020-05-10 本文已影响0人
Du1in9
0x01 无壳情况
先下载Android反编译两件套
链接:https://pan.baidu.com/s/1b4L1fMFM0hIdDy1BY4ywug 提取码:2m9x
改apk后缀名为zip,解压,找到classes.dex文件,将它拖入dex2jar-2.0文件夹
![](https://img.haomeiwen.com/i21107801/383f919563130e31.png)
命令行cd到这个目录,再d2j-dex2jar classes.dex就能得到一个jar文件
![](https://img.haomeiwen.com/i21107801/9425fd361ccba0f7.png)
![](https://img.haomeiwen.com/i21107801/da93c1c012fda33a.png)
将其拖入jd-gui即可查看源码
![](https://img.haomeiwen.com/i21107801/9d4c764ecc7d38ff.png)
0x02 有壳情况
以我比赛时遇到的一个apk为例,先下载查壳工具
链接:https://pan.baidu.com/s/1-psqtVb2ZEuItbYIoPvL4Q 提取码:ya87
查壳,梆梆加固
![](https://img.haomeiwen.com/i21107801/6a5840b5ec63d7c3.png)
然后脱壳得到dex文件,https://www.jianshu.com/p/955c0b1507c7,然后d2j-dex2jar classes.dex得到jar文件,再拖入jd-gui即可查看源码