-
-
[求助]delphi 生成的 DLL 如何修改主程序的内存不用Writememory..
-
发表于:
2009-2-8 00:22
5275
-
[求助]delphi 生成的 DLL 如何修改主程序的内存不用Writememory..
RT.
主程序:
00460110 JMP SHORT Main.00463c53
将 JMP改为 JNZ 程序就可以通过判断了。达到目的。
通过HOOK程序载入的DLL 将自己的DLL载入。然后就是要修改上面的地址。修改内存。当然也可以用Writememory 但是想多种方法。学习嘛。多种方法总是好的。
现假设:
读取 460110 指向的内容为: 1320003
只要改为 132002 就可以把
JMP SHORT Main.00463c53 改为
Jnz SHORT Main.00463c53
集体应该用什么写法呢?
读取用:dword( Pointer(addr)^);
写入应该如何写呢?
用 Pinteger(Value)^:=132002; 目标程序会非法。
[课程]Linux pwn 探索篇!