IDA Cpp支持插件

大类
Util
技术标签
开发-逆向工具
优先级
Low
开始日期
状态
Abandon
Public
Public
最后更新
当前插件痛点:
  • IDA中无法编辑cpp类
  • 模版类支持为0
  • 虚表中函数变化与idb中不同步
 
解决方法:
  • cppobj编辑:
    • hook local type change的event
    • 通过libclang解析类型
      • 将整个til中的类型全都声明出来,然后将cpp类型名转为c类型名
      • libclang似乎也可以解析未定义类型
  • 模版类支持:
    • 建立自己的模板类库
  • 虚表函数修改支持
    • hook函数重命名事件
    • 建立vtable类型时保存虚函数指针在别的地方
      •