CrowdDetox是2013年hex-rays獲獎(jiǎng)插件
:CrowdStrike 開源的IDA插件,可以自動(dòng)移除Hex-Rays decompiler 反編譯代碼中的垃圾代碼和變量,快捷鍵'Shift-F5'。
該插件的源代碼可以從https://github.com/CrowdStrike/CrowdDetox下載。
但是我在網(wǎng)上google了好久沒有找到能在IDA Pro6.1版本下正常使用的文件。http://techbliss.org/threads/crowddetox-for-1-5-and-ida-6-1.481/以及
看雪網(wǎng)站都有人重新編譯國該插件,但我下載后發(fā)現(xiàn)仍然無法在我的IDA Pro6.1版本下正常使用,不得已只好自己嘗試重新編譯。
好在github上有詳細(xì)的編譯方法,先安裝visual c++ 2010 Express,再安裝CMake,在visual c++命令行環(huán)境運(yùn)行CMake,生成project文件。打開visual c++IDE進(jìn)行編譯,結(jié)果出現(xiàn)編譯錯(cuò)誤。檢查錯(cuò)誤信息,發(fā)現(xiàn)是ida 6.1 自帶的hexrays.hpp中 struct citem_t不包含 index成員變量。解決辦法,注釋掉
CrowdDetox.cpp中第
1010行。編譯通過,運(yùn)行IDA測(cè)試完全正常。可以從
這里下載。

運(yùn)行截圖如下: