我无法在unsigned long的变量上设置条件断点。我使用以下表达式
bp id4!__Km+0x42 "j (poi(mayvar)>0x1000) '';'gc' "
因此,微软网站称,它将其视为整数,但即使微软编译器的大小,整数和无符号长度相同,我也无法破解它。我错过了一些明显的东西吗
答案 0 :(得分:0)
我真的不认为问题是因为int和unsigned long。
以下是消除歧义的步骤:
一个。首先,打破想要的点并检查poi(mayvar)返回的内容。那就是执行
? POI(mayvar)
基于它是32位还是64位应用程序。它应该只返回32位或64位值。
湾其次,检查条件是否确实有效。这是不同的值,并检查真假条件。使用像
这样的东西j poi(mayvar)> 5' .echo true' ; ' .echo false'
℃。第三,现在您确定条件确实有效。自信地把条件断点!