首页
社区
课程
招聘
[旧帖] [求助]IDA编译插件无法通过 0.00雪花
发表于: 2016-5-18 22:33 1851

[旧帖] [求助]IDA编译插件无法通过 0.00雪花

2016-5-18 22:33
1851
#include <ida.hpp>
#include <idp.hpp>
#include <loader.hpp>
int IDAP_init(void)
{
        //在这里做一些校验,以确保您的插件是被用在合适的环境里。
}
void IDAP_term(void)
{
        //当结束插件时,一般您可以在此添加一点任务清理的代码。
        return;
}
// 插件可以从plugins.cfg文件中,被传进一个整型参数。
// 当按下不同的热键或者菜单时,您需要一个插件做不同
// 的事情时,这非常有用。
void IDAP_run(int arg)
{
        // 插件的实体
        msg("Hello world!");
        return;
}
// 这些不太重要,但我还是设置了。
char IDAP_comment[] = "This is my test plug-in";
char IDAP_help[] = "My plugin";
// 在Edit->Plugins 菜单中,插件的现实名称,
// 它能被用户的plugins.cfg文件改写
char IDAP_name[] = "My plugin";
// 启动插件的热键
char IDAP_hotkey[] = "Alt-X";
// 所有PLUGIN对象导出的重要属性。
plugin_t PLUGIN =
{
        IDP_INTERFACE_VERSION, // IDA version plug-in is written for
        0, // Flags (see below)
        IDAP_init, // Initialisation function
        IDAP_term, // Clean-up function
        IDAP_run, // Main plug-in body
        IDAP_comment, // Comment – unused
        IDAP_help, // As above – unused
        IDAP_name, // Plug-in name shown in
        // Edit->Plugins menu
        IDAP_hotkey // Hot key to run the plug-in
};
想学习IDA64位插件编写上面代码是网上找的一个列子。我的系统win7 64位+vs2013+看雪IDA6.8
设置好IDA头文件,发现还存在一个错误:变量plugin_t不是类型名。然后跟着错误代码进入loader.hpp发现大量的变量或类型未定义列请看图片。请那位前辈帮我看看是什么原因。谢谢了。

我有看了一遍  IDA权威指南的17章还包括图2中的三份资料 还是没找到怎么解决我的问题我从VS里错误提示想着应该是有很多基础数据没有用对或者没有定义要不就是配置方面的问题   请好心的前辈指点下我吧

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
666666666666666666
2016-5-18 23:24
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没人把代码复制粘贴测试吗?帮我验证下是不是我的VS配置出问题。
2016-5-18 23:27
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢  Carl Norum   的一个回答让我理清了一些本质问题。我的问题出在对INTEL X64 IA_32 环境编程知识欠缺导致提了一个不成熟的问题。结贴!
2016-5-20 11:22
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没正式会员不能发帖呢
2016-5-20 11:59
0
游客
登录 | 注册 方可回帖
返回
//