huyutian

他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  20 随笔 :: 47 文章 :: 22 评论 :: 0 Trackbacks
      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测试完全正常。可以从这里下载。


运行截图如下:
posted on 2014-07-15 21:34 胡雨田 阅读(814) 评论(0)  编辑 收藏 引用 所属分类: 汇编逆向

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理