46.windbg-条件断点(windbg script)
来源:互联网 发布:64位windows安装步骤 编辑:程序博客网 时间:2024/05/26 02:52
使用j命令的条件断点的基本语法如下:
使用.if命令的条件断点的基本语法如下:
其实结合起来看就是双引号括起来了判断条件语句
可以通过windbg搜索conditinal breakpoints查到相关示例
要注意的是,一旦使用别名:
1.必须使用.block{}把使用别名的包含在里面
2.必须在使用别名前,先用ad命令把别名删除掉
0:000> as /mu $ustr poi(@esp+4)0:000> al Alias Value ------- ------- $str C:\Windows\system32\shell32.dll $ustr imm32.dll 0:000> ad*0:000> alNo aliases0:000> as /mu $ustr poi(@esp+4)0:000> al Alias Value ------- ------- $ustr imm32.dll 0:000> ? $spat(@"$ustr", @"*mm32.dll")Evaluate expression: 1 = 000000010:000> ad /q $ustr0:000> alNo aliases
综合起来
0:000> ad*0:000> bc*0:000> bu Kernel32!LoadLibraryW"aS /mu $ustr poi(@esp+0x4);.block{r @$t0=$spat(@\"$ustr\", @\"*32.dll\");.if(0==@$t0){gc;}}"0:000> geax=00000001 ebx=00000001 ecx=76b36833 edx=773c7094 esi=76b367cf edi=00000000eip=7687ef42 esp=00aff2ec ebp=00aff30c iopl=0 nv up ei pl nz na po nccs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000202kernel32!LoadLibraryW:7687ef42 8bff mov edi,edi0:000> al Alias Value ------- ------- $ustr imm32.dll 0:000> ad*0:000> g这里要注意的是不要在.if中加ad*,不然下次就断到未知名的地方了,具体原因不清楚!
0:000> al Alias Value ------- ------- $ustr advapi32.dll 0:000> ad*0:000> g
0:000> al Alias Value ------- ------- $ustr C:\Windows\system32\ole32.dll 0:000> ad*0:000> g去掉.block试下:
0:000> bu Kernel32!LoadLibraryW"aS /mu $ustr poi(@esp+0x4);r @$t0=$spat(@\"$ustr\", @\"*32.dll\");.if(0==@$t0){gc;}"0:000> BL 0 e 7687ef42 0001 (0001) 0:**** kernel32!LoadLibraryW "aS /mu $ustr poi(@esp+0x4);r @$t0=$spat(@\"$ustr\", @\"*32.dll\");.if(0==@$t0){gc;}"0:000> G
直接跑完了,一个都没断下来
- 46.windbg-条件断点(windbg script)
- 46.windbg-条件断点(windbg script)
- windbg条件断点
- Windbg设置条件断点
- WinDBG条件断点
- windbg条件断点设置
- Windbg设置条件断点
- WinDBG 设置条件断点
- windbg设置条件断点
- Windbg设置条件断点
- windbg字符串比较条件断点
- windbg Conditional breakpoints 条件断点
- windbg高级条件断点初探
- 45.windbg-j、.if条件表达式(windbg script)
- windbg断点
- 通过WinDbg条件断点收集Log
- WinDBG 调试技巧之设置条件断点
- Windbg条件断点之字符串比较
- wordpress文件代码分析
- sqlBUlkCopy用法4
- 算法导论-14-2-Josephus排列
- SqlBulkCopy从记事本批量复制数据4
- 和百度音乐差不多的音乐引擎
- 46.windbg-条件断点(windbg script)
- Android ScrollView回弹效果(一)修改版
- 雅虎新推出的CSS框架Pure
- java 读取Excel文档
- document 常用方法和事件
- 何改变硬盘的PIO传输模式
- 树莓派μC/OSII移植
- 最长公共子序列(nlogn)
- 模拟股票涨跌功能(jquery应用4)