逆向工具安装
C/C++逆向工具
Python逆向工具
pyinstxtractor工具
- 直接在github网站上下载extremecoders-re/pyinstxtractor: PyInstaller Extractor (github.com)
- 下载压缩包解压后使用Pycharm打开

uncompyle6库
- 使用win+R键打开Windows的终端,然后就再输入
pip install uncompyle6指令安装该库

使用例子
- 将要反编译的文件跟pyinstxtractor.py放在同一个目录中

- 然后cmd,进入当前目录下的终端,并输入如下指令
python pyinstxtractor.py ez_python.exe

- 然后输入完命令后得到如下指令

- 然后点开文件,选中下图中的文件

- 在这个文件夹中cmd打开终端,然后输入命令
uncompyle6 src.pyc > src.py

- 然后就得到了这个
src.py文件,点进去查看就得到了源Python的代码,剩下的就是Python代码审计的问题了

decompyle3库
pip install decompyle3
安卓逆向工具
apktool

- 然后点击如下按钮下载

smail

ByteCode-Viewer

示例
-
首先拿到一个apk文件,然后在apktool下载目录下打开cmd终端,输入如下命令
apktool_2.9.3.jar d "D:\CTF附件\NSSCTF题库\mobile\crackme1\crackme1.apk" -o crackme1 -
执行完命令后就会在
apktool存放的文件夹下会出现一个新的文件夹,这个就算将.apk文件反编译到了文件夹内

- 然后进入文件夹就会出现
.smali文件

- 然后在安装
smali-2.5.2.jar的文件夹下cmd进入终端,之后输入命令java -jar smali-2.5.2.jar a a xxx.smali yyy.smali zzz.smali,就会出现下面图片的结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 iyheart的博客!

