给字符串下条件断点

OllyDbg

OllyDbg的字符串调试也很好用

使用快捷键:Shift+F2设置条件断点,在条件中输入。

ASCII字符集字符串设置方法:
代码:
    STRING [eax] == "DDLX_CHAR"   
    STRING [eax] == "DDLX_char" //不区分大小写  
    STRING [eax] == "DDLX" //不区分文本长度  
UNICODE字符集字符串设置方法:

代码:
    UNICODE [eax] == "DDLX_WCHAR"  
    UNICODE [eax] == "DDLX_wchar" //不区分大小写  
    UNICODE [eax] == "DDLX" //不区分文本长度  
WinDbg

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

代码:
    //全字符串匹配,区分大小写  
    bp 0041141d "r @$t1 = eax; as /ma ${/v:pzString} $t1;.if ($scmp(\"${pzString}\",\"DDLX_CHAR\")==0) {} .else {gc}"  
代码:
    //全字符串匹配,不区分大小写  
    bp 0041141d "r @$t1 = eax; as /ma ${/v:pzString} $t1;.if ($sicmp(\"${pzString}\",\"DDLX_char\")==0) {} .else {gc}"  
代码:
    //字符串模糊匹配,*表示0-?个模糊字符  
    bp 0041141d "r @$t1 = eax; as /ma ${/v:pzString} $t1;.if ($spat(\"${pzString}\",\"DDLX*\")==0) {} .else {gc}"  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值