先下好你的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切记
记得改配置管理器
就是这个地方
编译出来命名成
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