如果寄存器是像'm'
或'a'
或'2'
使用 ollydbg的 unicode,我想设置一个条件断点。
我怎样才能做到这一点 ?
我有最新版本的 Ollydbg '2.01'。OllyStepNSearch
插件用于这种情况,但它与上述版本的 Olly 不兼容。
谢谢你的帮助!
如果寄存器是像'm'
或'a'
或'2'
使用 ollydbg的 unicode,我想设置一个条件断点。
我怎样才能做到这一点 ?
我有最新版本的 Ollydbg '2.01'。OllyStepNSearch
插件用于这种情况,但它与上述版本的 Olly 不兼容。
谢谢你的帮助!
我建议您使用 OllyDBG 1.10 版(非插件)或其他版本,如 odbgSND。
您可以使用具有以下语法的条件 BP:
UNICODE [EAX]=="HamiD a.k.a AHA"
OllyDbg 将其EAX
视为指向 UNICODE 字符串的指针,将其转换为 ASCII 并与文本常量进行比较。如果要寄存器的Unicode值必须写成如下条件:
EAX == 75007500
如果Unicode的值EAX
相等,则触发此条件uu
。
检查这些:
http://www.openrce.org/forums/posts/634
http://www.woodmann.com/forum/archive/index.php/t-8043.html
这是我最近在 Olly 中使用的两个条件:
([UNICODE[esp+10]] !="BAR") && ([UNICODE[esp]] =="FOO")
[[STRING[esp+8]] =="FOO"] && [[STRING[esp+4]] !="BAR"]