windbg字符串比较条件断点
来源:互联网 发布:链接数据库接口 编辑:程序博客网 时间:2024/05/16 06:08
windbg字符串比较条件断点
目的:
当寄存器指向字符串为与某个字符串相同时,断下程序。
问题关键:
需要把寄存器指向的字符串取出来比较,而别名可以做到这一点。
测试源码:
void main(){char buf[] = "shengfu";char* p = buf;__asm mov eax, p}
断点:
1 e 0040141f [e:\hello\test2\test2.cpp @ 30] 0001 (0001) 0:**** test2!main+0x3f "$><e:/script.txt"
脚本e:/script.txt内容如下:
as /ma TMS_LIeax.block{.if ( $scmp("TMS_LI", "shengfu") == 0 ){}.else{gc}}
说明:
1.as /ma TMS_LI eax表示为eax取了一个别名TMS_LI, /ma表示TMS_LI是以eax为首地址的ascz字符串
2.加个.block的原因是,别名要在block才生效,这个比较变态,文档中貌似没有,国外一高手说的http://analyze-v.com/?p=765。
3.下断点加入"$><e:/script.txt"时,$><后不能有空格,路径上也不能用反斜杠。
- windbg字符串比较条件断点
- Windbg条件断点之字符串比较
- windbg条件断点
- Windbg设置条件断点
- WinDBG条件断点
- windbg条件断点设置
- Windbg设置条件断点
- WinDBG 设置条件断点
- windbg设置条件断点
- Windbg设置条件断点
- VSDebug、Ollydbg、WinDbg字符串条件断点设置方法
- VCDebug、Ollydbg、WinDbg字符串条件断点设置方法总结
- windbg Conditional breakpoints 条件断点
- windbg高级条件断点初探
- 46.windbg-条件断点(windbg script)
- 46.windbg-条件断点(windbg script)
- OD-字符串条件断点
- 通过WinDbg条件断点收集Log
- javascrip 之DOM操作
- Spring事务的隔离级别
- 【IOS学习】之二、虚拟机MAC Lion 10.7 下问题集锦和xcode的安装
- iOS中注册功能的体验探究
- 【IOS学习】之一、VM8下安装mac lion10.7 黑苹果之续
- windbg字符串比较条件断点
- javascript中eval解析JSON字符串
- class “类名” 和 include “类名”.h 有什么不同?
- org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- Hibernate异常:Unable to locate appropriate constructor on class
- NSArray的排序方法
- 微弱优势
- 一般处理程序一 HelloWorld
- JAVA语言版之字体格式设置对话框的编程实现