在 chrome 中注入 dll 的新方法?

New method for injecting dll in chrome?

我已经尝试了 old example 如何在 Chrome 中注入 dll 但是当我使用 CreateProcess 打开 chrome.exe 它似乎立即关闭并重新启动一个新的 pid,与我传递给 CreateProcessPROCESS_INFORMATION 结构的 dwProcessId 成员中存储的 pid 相反。我还尝试制作一个函数来计算 LoadLibraryA 相对于远程进程中 kernel32.dll 的基本加载地址的偏移量。我已经在 notepad.exe 等其他进程上尝试过此操作并成功,所以我知道我在其他进程中查找函数的功能,即使它们没有在首选地址加载 kernel32。每当我尝试在 chrome 中使用 LoadLibraryA 加载 dll 时,chrome 立即崩溃,我认为这是一项安全功能。我很难过,并且一直试图解决这个问题大约一个半月。任何信息将不胜感激。

如果它不起作用,很可能是您做错了什么。无论是尝试将 64 位 dll 注入 32 位进程,还是相反。确保您的 dll 与 Chrome 具有相同的位架构。如果 Chrome 在 Program Files(x86) 中,那么这意味着它是 32 位的,你需要为它制作一个 32 位的 dll。在你问的其他一些问题中,你说你做了一个函数来计算其他进程中 LoadLibraryA 的地址,但是由于你将它映射到你自己的进程中,你只能在具有相同位的进程中找到它的地址建筑学。 Post 你的代码。