首页
社区
课程
招聘
[求助]OD插件编写思路
2017-8-11 11:32 3263

[求助]OD插件编写思路

2017-8-11 11:32
3263

我想写一个,只要下API断点,在断点对应的注释位置自动生成下断点API的函数名称,编写思路求大神指点一二!

例如:

bp CreateFileW

那么会自动生成 在相应断点地址的注释:CreateFileW


[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 18
活跃值: (979)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
猪会被杀掉 1 2017-8-11 13:20
2
0

调用od的sdk遍历所有的断点,再通过断点的api地址去解析其它例如kernel32.dll这样的pe结构的导出api的地址来获取到函数名字例如CreateFileW,再调用sdk把注释写上去。

---------------------------------

抱歉没看清楚lz的问题,不清楚od的sdk有没有提供断点事件的功能,所以没法回答。

雪    币: 459
活跃值: (652)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
ssarg 2017-8-11 14:59
3
0

个人觉得写这个插件没什么意义,脚本即可实现。如图:


雪    币: 459
活跃值: (652)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
ssarg 2017-8-11 15:05
4
0
猪会被杀掉 调用od的sdk遍历所有的断点,再通过断点的api地址去解析其它例如kernel32.dll这样的pe结构的导出api的地址来获取到函 ...
脚本可实现,何必这么麻烦
雪    币: 18
活跃值: (979)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
猪会被杀掉 1 2017-8-11 15:07
5
0
ssarg 脚本可实现,何必这么麻烦
我又没看写过od的插件和脚本,我只是给楼主回答我解决问题的思路,你的方法的确是好,佩服。
雪    币: 18
活跃值: (979)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
猪会被杀掉 1 2017-8-11 15:08
6
0
ssarg 脚本可实现,何必这么麻烦
把你写的脚本顺便发一份上来给论坛的兄弟,你看行不行?
雪    币: 51
活跃值: (11)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
ONDragon 2017-8-11 15:20
7
0
ssarg 个人觉得写这个插件没什么意义,脚本即可实现。如图:
不知道为什么,OD脚本有时候能执行有时候执行不了,我刚开始就是用的脚本
雪    币: 576
活跃值: (1148)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
hkfans 3 2017-8-11 18:22
8
0
猪会被杀掉 调用od的sdk遍历所有的断点,再通过断点的api地址去解析其它例如kernel32.dll这样的pe结构的导出api的地址来获取到函 ...
不用这么麻烦,调用OD接口  Decodeaddress
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhouliqing 2017-8-11 19:36
9
0
学习一下
游客
登录 | 注册 方可回帖
返回