首页
社区
课程
招聘
6
[原创]VCDebug、Ollydbg、WinDbg字符串条件断点设置方法总结
发表于: 2013-6-9 21:05 21950

[原创]VCDebug、Ollydbg、WinDbg字符串条件断点设置方法总结

2013-6-9 21:05
21950

大牛直接无视好了
网上关于设置字符串断点的文章不多,但是这个又是一个非常实用的功能。
拍砖请轻轻的

VCDebug

VCDebug 微软VS自带调试器套件,对字符串断点的支持依然强大。

VC支持在断点条件中使用字符串比较函数。

ASCII字符集字符串断点设置方法:

1
2
3
4
strcmp(pzString, "DDLX_CHAR") == 0 
stricmp(pzString, "DDLX_char") == 0 
strncmp(pzString, "DDLX", 4) == 0 
strnicmp(pzString, "ddlx", 4) == 0
1
2
3
4
wcscmp(pzWString, L"DDLX_WCHAR") == 0 
wcsicmp(pzWString, L"DDLX_wchar") == 0 
wcsncmp(pzWString, L"DDLX", 4) == 0 
wcsnicmp(pzWString, L"ddlx", 4) == 0
1
2
3
STRING [eax] == "DDLX_CHAR"  
STRING [eax] == "DDLX_char" //不区分大小写 
STRING [eax] == "DDLX" //不区分文本长度

[注意]看雪招聘,专注安全领域的专业人才平台!

收藏
免费 6
支持
分享
赞赏记录
参与人
雪币
留言
时间
心游尘世外
为你点赞~
2024-5-31 05:14
QinBeast
为你点赞~
2024-5-31 05:07
飘零丶
为你点赞~
2024-4-3 00:31
shinratensei
为你点赞~
2024-2-10 00:29
伯爵的信仰
为你点赞~
2023-8-7 00:04
PLEBFE
为你点赞~
2023-3-7 00:32
最新回复 (23)
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
留名。学习。
2013-6-10 08:46
0
雪    币: 264
活跃值: (145)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
学习....
2013-6-10 08:52
0
雪    币: 276
活跃值: (34)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不错收藏备用。。
2013-6-10 18:05
0
雪    币: 307
活跃值: (146)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
"VCDebug 微软VS自带调试器套件"??
是独立的吗?
2013-6-15 01:30
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不错  留名
2013-6-15 01:39
0
雪    币: 541
活跃值: (654)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
7
这个不太确定啊,一直都是和Vc一块使用的。
2013-6-15 01:44
0
雪    币: 206
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
unicode 就是 /mu, 比如 as /mu ${/v:dllName} poi(esp+4)
2013-8-27 11:25
0
雪    币: 102
活跃值: (50)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
感谢楼主分享,这些命令确实没用过。
2013-9-7 22:11
0
雪    币: 541
活跃值: (654)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
10
3Q,正找这个呢
2013-9-9 15:05
0
雪    币: 31572
活跃值: (4092)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
好东西,留下名字
2013-9-10 10:53
0
雪    币: 6936
活跃值: (1577)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
12
霸气, 高端, 上档次, 低调, 奢华, 有内涵..
2013-9-10 11:01
0
雪    币: 198
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
谢谢分享,第一次见到字符串断点。
2013-10-21 17:02
0
雪    币: 264
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
irc
14
WinDbg ASCII字符集字符串断点设置方法中的地址:0041141d
是代表什么呢? 是不是一定会改变呢?

我明白了断点是下在 0041141d 的位置  0041141d 只是通指下断点的位置
好比
bp 0041141d 在0041141d 下断点 任何情况下都断
而加上"r @$t1 = eax; as /ma ${/v:pzString} $t1;.if ($sicmp(\"${pzString}\",\"DDLX_char\")==0) {} .else {gc}"
则说明条件  在只定条件下才断
2014-3-19 15:53
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
mark
2014-3-19 17:36
0
雪    币: 36
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
mark
2014-3-21 17:17
0
雪    币: 346
活跃值: (129)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
17
赞一个 这细节确实没注意
2014-3-28 06:08
0
雪    币: 43
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
收藏,不错
2014-4-19 23:41
0
雪    币: 217
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
学习了,谢谢。
2014-4-25 20:20
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
windbg设置条件断点真复杂啊。。。
2014-4-26 10:00
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
有些还不知道,有点惭愧!
2014-4-26 13:16
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
才开始 学习 。。。。。
2014-4-26 18:19
0
雪    币: 100
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
cff
23
mark~~~
2014-4-26 19:26
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
不错 感谢楼主
2014-4-30 15:08
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册