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測試完全正常。可以從
這里下載。

運行截圖如下: