|工具学习
- 独立的Retdec:可以自己编译,也可以下载安装编译好的程序
- Retdec IDA插件:需要独立的Retdec软件安装后才可以使用
二、要求
Retdec及其插件适用于windows以及linux系统,由于本人使用IDA的环境主要在windows环境下,故以下安装步骤根据windows展开。 IDA版本要求
- 适用IDA版本:7.*
- 插件本身使用64bit,但目前只支持32位程序的反编译(适用于ida而不是ida64)
python版本要求
- python版本要求:3.*
- IDA插件使用python3以下命令(按顺序),需要确保可用
- python3
- py -3
- python
windows系统版本要求
- windows系统版本:win7及之后,需要安装MSVC2016 runtime
三、安装步骤
- 下载并解压适合自己系统的独立Retdec
- 安装Microsoft Visual C++ Redistributable for Visual Studio 2015
- 安装python3.x
- 安装UPX,[选装,用于破壳]
- 安装Graphviz,[选装,用于生成流程图]
- 下载正确的retdec-idaplugin
- 解压retdec-idaplugin安装包,并复制retdec.dll到IDA的plugin目录</plugins>
四、运行效果