-
-
进程内通信的问题,在dll中编程实现对另一个dll进行修改
-
发表于:
2009-1-6 20:03
5362
-
进程内通信的问题,在dll中编程实现对另一个dll进行修改
在dll内部实现对另外一个dll内存修改的疑问
我的delphi程序包含A.exe m.dll n.dll
下面的代码写在n.dll中,目的是修改V这个指针中的值
模式1,倘若V是A.EXE中的,那没问题,很成功
模式2,倘若V是m.dll中的,那就会提示写不进入,请问这里需要注意什么。
ASM
pushad
pushfd
mov eax ,V //V是个变量,为了测试这2中模式
push eax
call f; //F是我定义的过程,在修改之前对内存访问属性进行修改
pop eax
mov edx,$00000000 //$00000000这个数值是我用来填充指针的
mov [eax],edx
popfd
popad
END;
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!