我要修改的原始程序代码为:
004014FE   /75 07           jnz short 4.00401507
00401500   |68 98354000     push 4.00403598
00401505   |EB 05           jmp short 4.0040150C
00401507   \68 A0354000     push 4.004035A0                             ; ASCII "我想让代码变为:
004014FE   /EB 07           jmp short 4.00401507         //就想修改这行
00401500   |68 98354000     push 4.00403598
00401505   |EB 05           jmp short 4.0040150C
00401507   \68 A0354000     push 4.004035A0                             ; ASCII "我写好的程序为:
  HWND mainhwnd1=::FindWindow(NULL,_T("4"));     //查找主窗口
  GetWindowThreadProcessId(mainhwnd1   ,&p);//得到窗口的ProcessID   
  HANDLE  m_hProcess=OpenProcess(PROCESS_ALL_ACCESS,true,p);//打开Process   
  WriteProcessMemory(m_hProcess,(LPVOID)0x004014FE,&_T("EB07"),1,NULL);
为什么我运行之后会变成
004014FE    45              inc ebp
004014FF    07              pop es
00401500    68 98354000     push 4.00403598
00401505    EB 05           jmp short 4.0040150C
00401507    68 A0354000     push 4.004035A0                             ; ASCII "
请教各位大大我哪里错了
只有28分了全给了虽然分不多......