逆向工具安装
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的博客!
评论