能力值:
( LV2,RANK:10 )
|
-
-
2 楼
下个硬件写入断点试试,一般初始化都为0,看看什么汇编语句写入1
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
0046E2B5 8B83 AF000000 MOV EAX,DWORD PTR DS:[EBX+AF] ; 需[EBX+AF]为0
JMP //到一个空的地方加以下代码
mov [ebx+af],0
mov eax,0
jmp 0046E2BB 回来
0046E2BB 85C0 TEST EAX,EAX 比较
0046E2BD 74 17 JE SHORT dzh2.0046E2D6 ; 等就跳
0046E2BF 3905 40027800 CMP DWORD PTR DS:[780240],EAX
0046E2C5 7E 0F JLE SHORT dzh2.0046E2D6
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
感谢两位的回答
我采用了3楼的建议,方法通俗易懂
0046E2B5 8B83 AF000000 MOV EAX,DWORD PTR DS:[EBX+AF] ; 需[EBX+AF]为0
JMP //到一个空的地方加以下代码
这个JMP要加在哪里,我修改来修改去把他修成
0046E2B5 8B83 AF000000 MOV EAX,DWORD PTR DS:[EBX+AF] ; 需[EBX+AF]为0
0046E2BB E9 2EDC2600 JMP .006DBEEE
0046E2C0 05 40027800 ADD EAX.00780240
0046E2C5 7E 0F JLE SHORT .0046E2D6
可是在按3楼的方法修改中总是出现错误在空代码段中[EBX+AF]为未知标识符,如何解决
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢三楼给的提示,乱改一通,把他改完,可以运行,谢谢
|
|
|