摘要: 一般情况下,我们并不需要替换VCL的代码,但是,如果有某些特别的目的需要更改VCL中默认的执行逻辑的话,下面的东西应该有用。另一种方法是用Inject,但是,如果是你自己的程序,且有源码,用下面的办法就会省事的多了Procedure PatchVCLCode(ProcOld, ProcNew: Pointer);var newCode : packed record JmpRel32 : Byte; Offset32 : Integer; end;begin newCode.JmpRel32 := $E9; newCode.Offset32 := Integer(p... 阅读全文
posted @ 2011-12-01 10:18 littlestone08 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 代码注入的三种方法作者:Robert Kuster 编译:VCKBASE 原文出处:Three Ways to Inject Your Code into Another Process 下载源代码 目录Windows 钩子CreateRemoteThread 和 LoadLibrary 技术 ——进程间通信CreateRemoteThread 和 WriteProcessMemory 技术 ——如何用该技术子类化远程控件 ——何时使用 CreateRemoteThread 和 WriteProcessMemory 技术结束语附录A附录B附录C附录D附录E附录F参考资料简介 本文将讨... 阅读全文
posted @ 2011-12-01 10:03 littlestone08 阅读(298) 评论(0) 推荐(0) 编辑