CrowdDetox是2013年hex-rays获奖插件
:CrowdStrike 开源的IDA插件,可以自动移除Hex-Rays decompiler 反编译代码中的垃圾代码和变量,快捷键'Shift-F5'。
该插件的源代码可以从https://github.com/CrowdStrike/CrowdDetox下载。
但是我在网上google了好久没有找到能在IDA Pro6.1版本下正常使用的文件。http://techbliss.org/threads/crowddetox-for-1-5-and-ida-6-1.481/以及
看雪网站都有人重新编译国该插件,但我下载后发现仍然无法在我的IDA Pro6.1版本下正常使用,不得已只好自己尝试重新编译。
好在github上有详细的编译方法,先安装visual c++ 2010 Express,再安装CMake,在visual c++命令行环境运行CMake,生成project文件。打开visual c++IDE进行编译,结果出现编译错误。检查错误信息,发现是ida 6.1 自带的hexrays.hpp中 struct citem_t不包含 index成员变量。解决办法,注释掉
CrowdDetox.cpp中第
1010行。编译通过,运行IDA测试完全正常。可以从
这里下载。
运行截图如下: