-
-
关于内存修改[求助]
-
发表于:
2005-4-13 00:31
4810
-
想写个游戏编辑工具遇到一个问题。
设有特征代码如下:
00629946 |. 57 push edi
00629947 |. 8983 4E0A0000 mov dword ptr ds:[ebx+A4E],eax
0062994D |. 7E 0A jle short 00629959
我想读取
00629947 |. 8983 4E0A0000 mov dword ptr ds:[ebx+A4E],eax
处ds:[ebx+A4E]的数值(在特定版本中是个定值),方便之后对其指向的内存地址进行修改。
mov dword ptr ds:[ebx+A4E],eax语句在软件不同版本中的地址是不一样的,
我的想法是:
loder载入进程后扫描特征字串定位语句地址,然后通过调试api读取语句中
ds:[ebx+A4E]的数值,保存下来进行修改。
行的通吗?有没有例子或者更好的方法达到这个目的?
关键是如何读取mov dword ptr ds:[ebx+A4E],eax中ds:[ebx+A4E]的数值
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)