能力值:
( LV2,RANK:10 )
|
-
-
2 楼
QQ:228932960
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
用Windbg可以解释吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
其实,它的原理,我能猜到,
用OpenProcess打开那个资源进程,
然后用ReadProcessMemory
和WriteProcessMemory来读写一些内容.
我现在,就想知道,我用什么方法,可以看明白,它的读写内容,和地址.
同志们呀~~~~~~~~~~~~~~~~~~~~
|
能力值:
( LV15,RANK:2473 )
|
-
-
5 楼
第2个参数是地址,第三个参数是内容,第四个参数是长度
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
谢谢~~~~
我如何,能看到WriteProcessMemory执行后,在另一个进程内存的变化.
我想跟踪的时候,能跟踪主进程,同时,还能够跟踪子进程
|
能力值:
( LV9,RANK:150 )
|
-
-
7 楼
楼上已经说了,用Windbg
设.childdbg 1
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
呵~~~~
问题是,很奇怪,
我在Windbg中根本没有看到另一个子进程.
然后,还有如上跟踪的代码.
我自己写了一个程序,在Windbg中可以看到子进程。
真是很奇怪。
我后来,又开始研究关于在内存中启动执行文件~~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
在虚拟机中只能显示双进程中的一个进程的
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
没明白,我现在没有使用虚拟机呀!
我现在用OD调试
报这个错
我现在用Windbg调试
报这个错
我现在就想知道,有什么工具可以跟进去
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
这么长时间,终于知道,这个程序用什么方法做的了.
Flage := DEBUG_PROCESS or DEBUG_ONLY_THIS_PROCESS;
CreateProcess(nil, Pchar('*.dat'), nil, nil,
False, Flage, nil, nil, si, pi)
现在就是找工具可以调试自己的程序了
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
结帖了~~~~~~~~~~~~~~~~
|
|
|