我已经试过了如何在Chrome中注入DLL中的old example但是当我用CreateProcess
打开的chrome.exe似乎立即关闭并重新启动一个新的PID违背存储在PROCESS_INFORMATION
结构的dwProcessId
成员之一我传递给CreateProcess
。我也尝试了一个函数来计算LoadLibraryA
相对于远程进程中kernel32.dll的基本加载地址的偏移量。我已经在notepad.exe等其他进程上尝试过这种方法,并且成功了,所以我知道我的功能可以在其他进程中找到该函数,即使它们没有在首选地址加载kernel32。每当我尝试在chrome中加载LoadLibraryA
的dll时,chrome会立即崩溃,我认为这是一项安全功能。我很难过,一直试图弄清楚这个问题大概一个半月。任何信息将不胜感激。在铬中注入DLL的新方法?
-3
A
回答
1
这很可能如果它不工作这是你做错了什么。无论是试图将一个64位的DLL注入一个32位的进程,反之亦然。确保你的dll与Chrome相同的位架构。如果Chrome在Program Files(x86)
那么这意味着它是32位,你需要为它创建一个32位的DLL。在其他一些问题中,你问过你说过你在其他进程中计算了地址LoadLibraryA
的函数,但是由于你将它映射到你自己的进程中,你只能在具有相同比特结构的进程中找到它的地址。发布您的代码。
+0
编译它们都为32位和IT工作!你真棒!!!!! –
相关问题
- 1. SetWinEventHook - Dll注入?
- 2. 在Windows中激活注入的DLL
- 3. 铬插件CSS注入
- 4. 卸载注入DLL
- 5. DLL注入失败
- 6. '安全'DLL注入
- 7. 托管DLL注入?
- 8. DLL注入代码
- 9. 德尔福铬嵌入DLL形式
- 10. Windows 7的DLL注入
- 11. 使用C的dll注入
- 12. 无法注册DLL
- 13. 注入DLL中的调用函数
- 14. 从注入的DLL中调用函数
- 15. 从注入的DLL中挂接DirectX EndScene
- 16. 注入DLL中的C#文件
- 17. C++:什么是从注入DLL中读取内存的好方法?
- 18. 注入带注释的方法参数
- 19. 防止DLL注入从DLL C++
- 20. Guice中的注入方法拦截器
- 21. 什么是Groovy中的注入方法?
- 22. 在第三方DLL中调用方法
- 23. 如何使用dll注入?
- 24. 开源DLL注入器
- 25. Linux注入C/C++ DLL
- 26. Java运行时DLL注入
- 27. 注入DLL何时开始?
- 28. 注入dll到exe文件
- 29. 将重新编译的dll注入到正在运行的windows服务器中
- 30. 在新的应用程序域中启动第三方DLL中的方法
太宽泛,不适合SO。投票结束并继续......请参阅[提问](http://stackoverflow.com/help/how-to-ask)上的帮助部分。 –
@CaptainObvlious如何提出一个关于如何以编程方式注入dll过于宽泛的问题时,我已经具体说明了我是如何尝试去做的,以及我正在尝试这么做的确切过程?它有合法的用途,并且有许多程序员可以做到这一点,特别是为了网络通信集线器等目的而使用chrome。由于这是比安全性更多的面向编程,我认为它更适合于像SO这样专注于编程解决方案的站点。 –
@CaptainObvlious你看过我给_old example_的链接吗? uTorrent和其他应用程序也是这样做的,以避免必须颁发数字证书。 –