首页
社区
课程
招聘
[旧帖] [求助]dll注入后,修改内存问题 0.00雪花
发表于: 2015-4-14 12:01 1517

[旧帖] [求助]dll注入后,修改内存问题 0.00雪花

2015-4-14 12:01
1517
我已经成功把自己的dll注入到游戏进程里了,也可以读出游戏数据。但我修改游戏数据却不成功。使用的几种方法都无效,代码如下,

Addr := Pointer($005246DA);
Addr^ := $408A9090;
这种放直接报错。什么内存不可读写..............
   
  asm
    pushad
    mov eax, $005246DA
    mov edx, [eax]
    mov dword[eax], edx
    popad
  end;
用汇编,把它原来的值,再重新写入也同样报错,和上面的一样。

ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, False, GetCurrentProcessId());//获得进程句柄
Dw_tmpData := $408A9090;
WriteProcessMemory(ProcessHandle, pointer($005246DA), @Dw_tmpData, 4, TmpNum);
这种方法,没有报错,但内存根本没有被修改。读出的还是原来的数据。
我的目的很简单,就是把这个地址上的jmp 给NOP掉。请大牛指点一下。这个游戏有HP驱动保护,但我已经注入dll到它进程里了,怎么无法修改特征码呢?如果,修改不是特征码的数据就可以,请大牛给个解决办法,小弟感激涕零!!!!

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//