Jac*_*iss 5 c c# winapi function
我正在为自己的学习目的创建一个内存修改程序。我的一个朋友指出了我要触发的另一个程序中的功能。
该函数在另一个程序中位于0x004B459C。我知道如何读写内存,但是如何从程序中触发此功能。我没有这个其他程序的源代码。
我的问题是,如果我知道此十六进制代码,是否需要注入该函数,还是只是向内存中写入一些内容来触发此函数?
Ant*_*hyy 3
想想你真正想要什么。您希望其他进程执行此函数。进程不执行代码,而是线程执行代码。如果您希望其他进程调用此函数作为其正常操作的一部分,您将必须找出输入等,这将使其他进程的线程之一调用它。一般来说,任何其他方式都将面临破坏其他进程的风险。可以将线程注入另一个进程并让它调用您感兴趣的函数(请参阅CreateRemoteThread)。如果要在消息泵线程上调用此函数,您可以将消息钩子注入另一个进程,向其发送特殊消息并从钩子中调用它。还有其他几种方法(APC),但这些方法仍然更复杂,收效甚微。
归档时间:
12 年,7 月 前
查看次数:
7244 次
最近记录: