首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
OllyDbg插件区
发新帖
10
0
[分享]C语言脚本_for_OD2.01(更新到1.02)
发表于: 2014-9-22 08:20
7274
[分享]C语言脚本_for_OD2.01(更新到1.02)
xiaoming
2014-9-22 08:20
7274
说明:
一、安装
把C_Script.dll和C_Script_Data复制到OD2.01的plugin目录下
二、引入符号,以便编写脚本代码时使用(符号在这里就是变量和函数)
在C_Script_Data文件夹下,有个Symbol.ini,打开它,按照如下格式添加符号就可以了,但要注意,0,1,2...不能重复,而且添加完符号之后count值也要改
module=符号所在模块
type=符号类型 调用约定,比如OpenProcess形如:HMODULE _stdcall 变量的话,忽略调用约定
symbol=符号名,比如OpenProcess
param=参数总字节数,比如OpenProcess总共两个参数,32位windows系统下合计8个字节
open=是否立即使用(0或1)
[0]
module=ollydebug.exe
type=t_table
symbol=bpoint//变量
param=0
open=0//1标识立即支持,0表示稍后手动支持
[1]
module=ollydebug.exe
type=int _cdecl
symbol=Setint3breakpoint//_cdecl 函数
param=36
open=1
[2]
module=Kernel32.dll
type=HANDLE _stdcall
symbol=OpenProcess//_stdcall函数
param=12
open=0
三、定义交互函数,也就是在脚本中定义并实现一些函数,供主程序回调。这里的主程序大多数情况下不是C_Script,而是OD2.01。实际上脚本中定义的交互函数,最终是由OD2.01调用的。
void on_code_insert()//每当脚本编译成功并载入,C_Script都将调用这个函数
void on_code_delete()//每当脚本被卸载,C_Script都将调用这个函数。
void
on_reset()//OD2.01每次重新载入目标程序的时候,都将回调这个函数。从这个函数开始往下,所有函数都由OD2.01亲自回调
void
on_analyse(t_module *pmod)
void
on_mainloop(DEBUG_EVENT *debugevent)
…………
-------------------------------------------------------------------------------------------------------
更新内容
1.界面不再使用OD的消息循环,而是在一个独立线程中处理消息,有限提高了流畅度
2.符号定义方面,增添了少许内容,以更方便的支持stdcall函数
-------------------------------------------------------------------------------------------------------
青丝转眼间白发,一笑,临冷风,淡看雪
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
#OllyDbg 2.x
上传的附件:
C_Script.JPG
(64.98kb,460次下载)
C_Script_for_OD2.01.rar
(260.59kb,58次下载)
收藏
・
10
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
sky科
雪 币:
240
活跃值:
(408)
能力值:
( LV3,RANK:30 )
在线值:
发帖
21
回帖
170
粉丝
1
关注
私信
sky科
2
楼
亲有使用说明木?
2014-9-22 08:39
0
iforgiven
雪 币:
80
活跃值:
(72)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
109
粉丝
0
关注
私信
iforgiven
3
楼
tcc for od?
2014-9-22 08:58
0
menglv
雪 币:
10617
活跃值:
(3539)
能力值:
( LV3,RANK:20 )
在线值:
发帖
81
回帖
770
粉丝
8
关注
私信
menglv
4
楼
这个不错,再写个LUA脚本for od2.01吧,再接再厉!
建议写一个函数文档,以及更多的例子,这样才能方便使用。
2014-9-22 10:17
0
wonderzdh
雪 币:
62
活跃值:
(971)
能力值:
( LV4,RANK:50 )
在线值:
发帖
9
回帖
323
粉丝
5
关注
私信
wonderzdh
1
5
楼
感谢楼主分享,可以写一些帮助文档~
2014-9-22 11:42
0
xiaoming
雪 币:
14
活跃值:
(28)
能力值:
( LV3,RANK:20 )
在线值:
发帖
33
回帖
88
粉丝
0
关注
私信
xiaoming
6
楼
没法写例子,OD官网只有有限的几个函数说明,其它大部分都还是灰化的,想用的话只能看参数,踩用法了,想想都觉得累人。
2014-9-22 13:19
0
FishSeeWater
雪 币:
768
活跃值:
(530)
能力值:
( LV13,RANK:460 )
在线值:
发帖
60
回帖
860
粉丝
8
关注
私信
FishSeeWater
11
7
楼
楼主,有精力一起帮作者去做这个吧。。x64_dbg V1.7ALPHA
OD的更新实在是太慢了。
2014-9-22 13:39
0
xiaoming
雪 币:
14
活跃值:
(28)
能力值:
( LV3,RANK:20 )
在线值:
发帖
33
回帖
88
粉丝
0
关注
私信
xiaoming
8
楼
哈哈,精力是有的,能力却是没有,知识储备还不够,感谢你的建议。
----------------------------------------------------------------------------------------------------
看了一下x64_dbg,界面布局,我感觉强过OD,某些细节稍微糙了点。至于调试方面,还没有试,是款不错的调试器。先下载收藏。
2014-9-22 17:38
0
寂寞寒烟
雪 币:
27
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
39
粉丝
0
关注
私信
寂寞寒烟
9
楼
要是是 c++做脚本就好了,不过这样 我已经感觉比lua脚本好了,lua脚本即使有ffi库也挺麻烦的
2014-10-21 16:45
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
xiaoming
33
发帖
88
回帖
20
RANK
关注
私信
他的文章
[分享]C语言脚本插件(OD1.1,OD2.01)
9723
[分享]C语言脚本_for_ollydbg1.1.rar(更新)
7917
[分享]C语言脚本_for_OD2.01(更新到1.02)
7275
[下载]C脚本(支持OllyDebug1.1)
6872
[讨论][下载][讨论]WIN7里面的多线程读写锁,效率不错,跟了半天,没逆向出来
4672
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
FishSeeWater
AloneWolf
winndy
csjwaman
siryuan
poppig
wangshy
ldljlzw
wzmooo
marswu
LOCKLOSE
rainbow
老伙计
cater
hxsoft
lxyy
无聊的菜鸟
rooky2000
menglv
采臣·宁
huangyalei
12321
ericliu
BlueT
空手剑客
lyqasd
zrj99
KuNgBiM
YUNCC
gjianbo
lhglhg
ssarg
sisess
lmsoft
b23526
droiyan
aki
whydbg
yifan
fob
ttstation
Steve
scriptkit
EvilKnight
gegon
razerd
whypro
east
muyen
owuei
hackroad
netwind
luohb
xiaoming
mxdcc
zbhover
sabason
jzhr
gllo
easyjun
rocketming
野狼
jinsdb
newo
红尘岁月
月光恋人
fansmore
zhuqq
skylu
roychen
haiguaiyf
pull
tianwenle
房有亮
wtxpwh
walkier
hmilywen
xyzx
jqliao
yingyue
iiuy
choday
loqich
asmcatii
myyv
exile
釜森
疯子
wjfjason
hjie
十八子
dahubaobao
zmggee
honghan
stoy
chixiaojie
qqlinhai
iverson
peecehood
谁下载
×
AloneWolf
ldljlzw
老伙计
hxsoft
menglv
huangyalei
Steve
muyen
hackroad
luohb
jinsdb
walkier
十八子
huafeng
lynnux
airbar
BANDNOEE
wubren
红叶疯了
cecvv
bambooqj
殇怀
寂寞寒烟
HellHound
Metabolic
iwantbmw
Nicolasi
asdxb
飞舞夜雨
落叶泣秋
许伟
fakemgo
shijinzhu
海之光
小PAWN
wdgwgz
嚣张阿飞
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部