找回密码
 立即注册

QQ登录

只需一步,快速开始

1401软件论坛总版规【新人必看】如何正确发布收费帖子加入vip系统学习仅需498元免费获得1401软件安全论坛vip开通本站VIP会员请联系QQ 564853771
论坛纪念优盘Beyond EXE超强加密器V1.61401论坛破解工具包 2017-9-12[破解班vip]入门篇[破解班vip]基础篇
[破解班vip]脱壳篇[破解班vip]实战篇[破解班vip]网络验证篇[破解班vip]零基础HOOK教程[破解班vip]零基础易语言入门
[破解班vip]零基础c语言入门[破解班vip]零基础Delphi编程入门[破解班vip]寒假培训课程共7课[破解班vip]破解提高篇[破解班vip]易语言培训课程
[破解班vip]核心技术培训篇[破解班vip]pe格式与pe操作[破解班vip]2022全新封包-山寨-爆破全系列[原创课程]c++单文档框架课程[逆向班vip]汇编语句与反汇编基础
[逆向班vip]全自动扫雷辅助[逆向班vip]手机模拟按键[逆向班vip]植物大战僵尸辅助广告位招租...付费破解软件 +Q 564853771
查看: 6703|回复: 4

教你如何编写 OD 插件

[复制链接]
  • TA的每日心情

    2024-6-26 13:37
  • 签到天数: 2767 天

    [LV.Master]伴坛终老

    967

    主题

    3325

    回帖

    2万

    积分

    管理员

    UID
    1
    元宝
    65009
    威望
    4329
    贡献
    612
    信誉值
    0
    精华
    34
    在线时间
    3593 小时
    注册时间
    2014-1-5
    最后登录
    2024-6-26
    违规
    -2
    积分
    22921

    最佳新人活跃会员推广达人宣传达人灌水之王突出贡献吾爱富翁论坛元老在线王已有小成管理团队

    QQ
    发表于 2015-12-12 18:01:36 | 显示全部楼层 |阅读模式
    Ȧ
    看到论坛上面有些朋友不会写OD插件,因此写个例子

    其它很容易, 下载 OD 的 Plugin.h 与 OLLYDBG.LIB 加到入工程,然后写好几个导出函数就可以了


    主要的导出函数是

    extc int _export cdecl ODBG_Plugindata(char shortname[32])
    {
        strcpy(shortname, "jeinPlug(插件名称)");
        return PLUGIN_VERSION;
    }


    extc int ODBG_Plugininit(int ollydbgversion,HWND hw,ulong *features)
    {
         
        _Addtolist(0 ,0, "Test Vision");
        _Addtolist(0, -1, "Copyright (C) 2004-2005 jein");
        return 0;
    }

    看名字也能明白大概意思,初始化的代码可以放在这里

    退出函数是,卸载代码写在这里
    //close  
    extc int _export cdecl ODBG_Pluginclose(void)
    {  
         
        return 0;
    }

    //destroy
    extc void _export cdecl ODBG_Plugindestroy(void)
    {

    }

    这个就跟 MFC 里面的 close ,destroy 消息差不多

    写完这个,插件大体就完成了,OD加载时,就会自动加载你的Dll 工作了,

    不过,如果功能比较多的话.就要菜单了

    //菜单加载
    extc int _export cdecl ODBG_Pluginmenu(int origin, char data[4096], void *item)

    详细的看源码吧,(希望大家开发出功能强大的插件)
    游客,如果您要查看本帖隐藏内容请回复

  • TA的每日心情
    郁闷
    2024-10-3 20:39
  • 签到天数: 508 天

    [LV.9]以坛为家II

    22

    主题

    586

    回帖

    1186

    积分

    人海孤鸿

    UID
    6034
    元宝
    966
    威望
    556
    贡献
    2
    信誉值
    0
    精华
    0
    在线时间
    435 小时
    注册时间
    2015-12-25
    最后登录
    2024-10-3
    违规
    0
    积分
    1186
    发表于 2016-1-1 19:38:45 | 显示全部楼层
    什么时候有空
    教如何编写 CE 插件?
  • TA的每日心情
    无聊
    2024-7-12 15:59
  • 签到天数: 1217 天

    [LV.10]以坛为家III

    1

    主题

    1390

    回帖

    2843

    积分

    武林新贵

    UID
    7732
    元宝
    3519
    威望
    1331
    贡献
    0
    信誉值
    0
    精华
    0
    在线时间
    555 小时
    注册时间
    2016-5-16
    最后登录
    2024-7-12
    违规
    0
    积分
    2843
    发表于 2017-5-1 15:36:08 | 显示全部楼层
    谢谢分享 正好需要
  • TA的每日心情
    无聊
    2021-8-28 13:12
  • 签到天数: 64 天

    [LV.6]常住居民II

    0

    主题

    157

    回帖

    238

    积分

    终身vip会员

    UID
    10745
    元宝
    431
    威望
    69
    贡献
    0
    信誉值
    0
    精华
    0
    在线时间
    21 小时
    注册时间
    2019-2-24
    最后登录
    2021-8-28
    违规
    0
    积分
    238

    破解班vip

    发表于 2021-2-2 14:01:18 | 显示全部楼层
    会自动加载你的Dll 工
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|1401软件安全 ( ICP备16034480号 )

    GMT+8, 2024-11-21 21:57 , Processed in 0.152838 second(s), 26 queries , Gzip On.

    Powered by Discuz! X3.5

    Copyright © 2001-2020, Tencent Cloud.

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