当我使用 Process Monitor 检查时iexplore.exe,我看到了一些操作,例如锁定/读取/写入iexplore.exe特定文件。
我该如何修改这个特定文件iexplore.exe?
简而言之:如何让正在运行的 Internet Explorer 实例修改文件?
当我使用 Process Monitor 检查时iexplore.exe,我看到了一些操作,例如锁定/读取/写入iexplore.exe特定文件。
我该如何修改这个特定文件iexplore.exe?
简而言之:如何让正在运行的 Internet Explorer 实例修改文件?
创建一个包含您的代码的 DLL。
然后,您可以编写一个 EXE 来执行以下步骤:
CreateProcess()或OpenProcess()来获取 Internet Explorer 进程的句柄。VirtualAllocEx()使用步骤 1 中的句柄调用在 IE 进程中分配内存。WriteProcessMemory()将 DLL 的文件路径写入步骤 2 中分配的内存中。CreateRemoteThread()到呼叫LoadLibrary()从IE浏览器的进程加载其路径刚写入IE的内存步骤3中的DLL。这些步骤在http://resources.infosecinstitute.com/using-createremotethread-for-dll-injection-on-windows/中有更详细的讨论
其中一种方法是将您的代码加载到该进程 ( iexplore.exe ) 并挂钩文件创建/写入 API。这将为您提供更改该进程 IO 的方法。
但你为什么要这样做?这看起来像是非常恶意的活动。
您确定,如果不按照您的要求去做,就没有办法解决您的问题吗?
更新- 我希望你说的是真的。
介绍
Windows Hooks
CreateRemoteThread & LoadLibrary 技术
——进程间通信CreateRemoteThread 和 WriteProcessMemory 技术
——如何使用这种技术
对远程控制进行子类化何时使用这种技术
另外,做一些关于钩子的搜索,网上有很多信息。