第一次发帖。是这样的,有段程序关键代码如下:
004F4037 - 3b 58 19 - cmp ebx,[eax+19]
004F403A - 7e 42 - jle 004f407e
004F403C - e8 53 dd f0 ff - call 00401d94
004F4041 - a1 dc 87 57 00 - mov eax,[005787dc] : 005791B0
004F4046 - 8b 00 - mov eax,[eax]
=========================================
现在我要修改他,变为为下面汇编:
004F4037 - 3b 58 19 - cmp ebx,[eax+19]
004F403A - 7e 42 - jle 004f407e
004F403C - fa - cli
004F403D - ff - db ff
004F403E - ff f0 - push eax
004F4040 - ff a1 dc 87 57 00 - jmp dword ptr [ecx+005787dc]
004F4046 - 8b 00 - mov eax,[eax]
=====================================
我通过VC 修改的:
是不是可以这样呢?
BYTE code[]={0xfa,0xff,0xff,0xf0,0xff ,0xa1,0xdc ,0x87 ,0x57 ,0x00};
WriteProcessMemory(hProcess,(LPVOID)0x004F403C,code,1,NULL); //hProcess已经计算。
可是为什么都是失败呢,麻烦解答
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!