请选择 进入手机版 | 继续访问电脑版

IT资源社区(IT0365.COM)

 找回密码
 登记学习
查看: 460|回复: 6

OD插件开发入门教程二课

[复制链接]
发表于 2020-3-1 19:33:01 | 显示全部楼层 |阅读模式

想学习更多破解与编程技巧,就马上加入吧!

您需要 登录 才可以下载或查看,没有帐号?登记学习

x
2.第一个OD插件入门
电脑没有其它开发环境,我们就下载绿色版的VC6.0进行这次的OD插件开发。1 打开VC6后,我们新建一个项目。选择MFC DLL,名称“ODPlug”直接确定,完成
3.jpg
2 复制我们下载的插件SDK,把Plugin.h头文件和LLYDBG.LIB文件加到工程中来,在.cpp文件中include Plugin.h头文件。
#include "Plugin.h"
#pragma comment(lib,"OLLYDBG.LIB")

3 进行编译,我们发现会出现错误。
fatal error C1189: #error :  Please set default char type to unsigned (option /J)
打开Project->Settings,在C/C++选项卡的最下面Project Options里加上“/J”(没有引号),就是将缺省的char类型设置为unsigned(Set default char type to unsigned)。(注意大小写/J)
4.jpg
4编译正常。

5整个OD插件的流程代码如下:
[C++] 纯文本查看 复制代码
extc int _export cdecl ODBG_Plugindata(char shortname[32]) 
{//插件检测
       strcpy(shortname,"菜单显示项");  
       MessageBox(NULL,"ODBG_Plugindata","it0365.com",MB_OK);
       return PLUGIN_VERSION;
}
extc int _export cdecl ODBG_Plugininit(int ollydbgversion,HWND hw,ulong *features)
{//插件初始化
       MessageBox(NULL,"ODBG_Plugininit","it0365.com",MB_OK);
       return 0;
}
extc int  _export cdecl ODBG_Pluginmenu(int origin,char data[4096],void *item)
{//初始化菜单项
       MessageBox(NULL,"ODBG_Pluginmenu","it0365.com",MB_OK);
       return 0;
}
extc int  _export cdecl ODBG_Pluginclose(void)
{//用户关闭OllyDbg时触发
       MessageBox(NULL,"ODBG_Pluginclose","it0365.com",MB_OK);
       return 0;
}
extc void _export cdecl ODBG_Plugindestroy(void)
{//OllyDbg退出时触发
       MessageBox(NULL,"ODBG_Plugindestroy","it0365.com",MB_OK);
}
// 输出 ODBG_Plugindata=> ODBG_Plugininit => ODBG_Pluginmenu => ODBG_Pluginclose => ODBG_Plugindestroy

视频教程在线观看:https://www.bilibili.com/video/BV1Gk4y117AK/




IT资源社区 - 免责声明 1、本站会员可发帖,本主题所有言论和图片纯属会员个人意见,与本论坛立场无关.
2、本站所有帖子由该帖子作者发表,该帖子作者享有帖子相关权益.
3、本帖内容来源网友及会员分享和其它网络媒体.
4、本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除并致以最深的歉意!
5、若因内容问题IT资源社区管理员和版主有权不事先通知发贴者而删除本文.
6、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
7、本站邮箱地址:admin@it0365.com
IT资源社区 it0365.com 更多精彩内容等你发现
回复

使用道具 举报

发表于 2020-3-7 11:04:45 | 显示全部楼层

楼主太厉害了!楼主,I*老*虎*U!我觉得IT资源社区真是个好地方!
IT资源社区 it0365.com 更多精彩内容等你发现
回复

使用道具 举报

发表于 2020-5-28 16:28:33 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得IT资源社区是注册对了!
IT资源社区 it0365.com 更多精彩内容等你发现
回复

使用道具 举报

发表于 2020-6-25 19:19:27 | 显示全部楼层
正在学习中
IT资源社区 it0365.com 更多精彩内容等你发现
回复

使用道具 举报

发表于 2020-8-20 16:14:52 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!IT资源社区不走平凡路。



                                            藏起来的小尾巴,不让你看!  
    IT资源社区 it0365.com 更多精彩内容等你发现
    回复

    使用道具 举报

    发表于 2020-9-4 13:40:26 | 显示全部楼层
    楼主发贴辛苦了,谢谢楼主分享!我觉得IT资源社区是注册对了!
    IT资源社区 it0365.com 更多精彩内容等你发现
    回复

    使用道具 举报

    发表于 6 天前 | 显示全部楼层
    楼主发贴辛苦了,谢谢楼主分享!我觉得IT资源社区是注册对了!
    IT资源社区 it0365.com 更多精彩内容等你发现
    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 <<--快捷回复】
    您需要登录后才可以回帖 登录 | 登记学习

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|IT资源社区(IT0365.COM)

    GMT+8, 2020-10-22 00:16 , Processed in 0.257573 second(s), 18 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表