能力值:
( LV3,RANK:20 )
|
-
-
2 楼
楼主的话有点不明白,从哪读到哪?如果把这个地址的内容读到eax,那就 _asm mov eax,[0x635da6]
|
能力值:
( LV3,RANK:30 )
|
-
-
3 楼
memcpy
|
能力值:
( LV4,RANK:40 )
|
-
-
4 楼
内联汇编最快~
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
你要获取那里的eax值,必须程序运行到那个地址时才能去获取,可以先把该位置的机器码保存,改成 CC(int3中断),等程序断下来后,再用内联汇编 把 eax值给取出来 __asm mov 变量名,eax
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
inline hook
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
动态方法、正解
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
LZ是要HOOK
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
[QUOTE=邋遢鬼;1084949]楼主的话有点不明白,从哪读到哪?如果把这个地址的内容读到eax,那就 _asm mov eax,[0x635da6][/QUOTE]
5楼懂我的意思
在程序运行到地址635da6处时,寄存器eax里面放的值是我需要的,我就想知道他是多少,在OD里我看到了,但是我想在自己的程序里实时知道他目前是多少,但是就是不知道怎么去实现。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
朋友能稍微具体点吗
我是新手,不懂你说的啊
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
先谢谢你,昨晚我百度google了一番,我想你说的是对的,你能稍微详细点帮帮我吗?
|
能力值:
( LV12,RANK:1000 )
|
-
-
12 楼
玩这个等于是写个调试器
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
高人,能否帮下小弟我啊
|
能力值:
( LV6,RANK:80 )
|
-
-
14 楼
http://www.cnblogs.com/zplutor/archive/2011/04/02/2004097.html
这是一个系列
当然也可以用现成的内存补丁工具
如果不用调试器,PEDIY一下,修改00635DA6为跳转,然后开始自己的工作。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
直接HOOK目标程序,做个内存补丁,把该处的机器码改成 JMP ...这样的,跳到一处空的内存地址,再用 FindWindow,SendMessage 这些API,把EAX的值发给你的程序,再 执行原始的机器码,跳回去。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
sp..........
|
|
|