博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ida plug-in helloworld
阅读量:5052 次
发布时间:2019-06-12

本文共 1195 字,大约阅读时间需要 3 分钟。

#include 
#include
#include
#include
int __stdcall IDP_init(void){ //在这里做一些校验,以确保您的插件是被用在合适的环境里。 if ( 0 ) { error("sorry!"); return PLUGIN_SKIP; } return PLUGIN_KEEP;}void __stdcall IDP_term(void){ //当结束插件时,一般您可以在此添加一点任务清理的代码。 return; }// 插件可以从plugins.cfg文件中,被传进一个整型参数。// 当按下不同的热键或者菜单时,您需要一个插件做不同的事情时,这非常有用。void __stdcall IDP_run(int arg){ // 插件的实体 msg("Hello world!\n"); return;}// 在Edit->Plugins 菜单中,插件的现实名称,它能被用户的plugins.cfg文件改写char IDP_name[] = "My plugin";char IDP_comment[] = "This is my test plug-in";char IDP_help[] = "My plugin";char IDP_hotkey[] = "Ctrl-Alt-X"; // 启动插件的热键// 所有PLUGIN对象导出的重要属性。plugin_t PLUGIN ={ IDP_INTERFACE_VERSION, // IDA version plug-in is written for 0, // Flags (see below) IDP_init, // Initialisation function IDP_term, // Clean-up function IDP_run, // Main plug-in body IDP_comment, // Comment – unused IDP_help, // As above – unused IDP_name, // Plug-in name shown in Edit->Plugins menu IDP_hotkey // Hot key to run the plug-in};

 

转载于:https://www.cnblogs.com/shangdawei/p/3325432.html

你可能感兴趣的文章
window安装Scrapy———解决报错问题
查看>>
关于VS2010编译警告LNK4221
查看>>
简单的一个程序,猜字游戏
查看>>
软件架构阅读笔记07
查看>>
关于使用pageoffice插件实现导出数据到excel文档中
查看>>
OnPreInit,OnInit ,OnInitComplete ,OnPreLoad ,Page_Load等执行顺序
查看>>
Python集合set()操作详解
查看>>
程序员技能图谱
查看>>
CentOS-6.4 安装 Memcached
查看>>
ER图
查看>>
在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法...
查看>>
AutoField的话就报错:'AutoField' object has no attribute 'rel'
查看>>
被除数、除数、商、余数的正负号规律一
查看>>
nios ii小实验——SDRAM读写
查看>>
matlab 破解教程密钥
查看>>
大话设计模式读书笔记(三) 单一职责原则和开放-封闭原则和依赖倒转原则...
查看>>
作业3 身份认证 (正心209)
查看>>
EXT Grid 默认展开所有行
查看>>
shell 文件备份脚本
查看>>
Android studio 混淆打包
查看>>