当前位置: 代码迷 >> 综合 >> vs2019 编译ida7.4插件
  详细解决方案

vs2019 编译ida7.4插件

热度:70   发布时间:2023-10-19 20:23:58.0

先下好你的sdk

一.编译运行在ida64.exe的插件

下面是抄的这的

https://blog.csdn.net/weixin_30795127/article/details/96938802

C/C++->常规 附加包含目录添加ida sdk include目录,例如C:\IDA74\IDASDK74\Include C/C++->预处理器,添加__NT__;__IDP__字段到预处理器定义中。 C/C++->代码生成,关闭缓冲区安全检查,将基本运行时检查设为默认,将运行库设置为多线程(MT)C/C++->高级,将调用约定修改为__stdcall (/Gz) 连接器->常规,将输出文件修改为ida插件目录,例如 C:\IDA74\plugins\$(TargetName)$(TargetExt)连接器->输入,将 ida.lib 添加到附加依赖项中。C:\IDA74\idasdk74\lib\x64_win_vc_64\ida.lib连接器->调试,生成调试信息设置为否 连接器->命令行添加/EXPORT:PLUGIN 

切记

记得改配置管理器

vs2019 编译ida7.4插件

就是这个地方

编译出来命名成

xxx64.dll 不然要报错的

二.编译运行在ida.exe的插件

将上面的连接器->输入,将 ida.lib 添加到附加依赖项中。C:\IDA74\idasdk74\lib\x64_win_vc_64\ida.lib改为连接器->输入,将 ida.lib 添加到附加依赖项中。C:\IDA74\idasdk74\lib\x64_win_vc_32\ida.lib就行的了虽然编译出来的dll是64位,但是链接的是ida.dll

编译出来命名成

xxx.dll

  相关解决方案