我使用了一个64位的ollydbg程序,在某些地址条件bp像正常bp一样工作,例如
LEA RDX,[REL 7FF7_8127B320]
MOV RCX,QWORD PTR [RSI+3D0]
CALL 00007FF7_80805210
00007FF7_80805210内部
MOV QWORD PTR [RSP+8],RBX
PUSH RDI
SUB RSP,20
MOV RAX,RDX
MOV R11,R9
.
.
.
当我在MOV R11,R9
处设置了R9==5
的条件bp后,它就像一个正常的bp一样,与R9 == 10
或其他值断开。它发生在调用内部的整个地址中,但如果我在外部设置了MOV RCX,QWORD PTR [RSI+3D0]
的条件bp,如[RSI+3D0]==19DB0258BD0
或RSI==19D_730D6DB0
,它就工作了。
我在调用中尝试了R9 == 00000005
或R9 == 00000000_00000020
或R9 == 12345678
和其他地址,但都失败了,当执行到该行时,条件bp的工作方式与正常bp break相同。
1条答案
按热度按时间oprakyz71#
因为OllyDbg 64是不完整/冻结版本请尝试x64 dbg