0
A
回答
4
执行此操作的典型方法是在启动程序之前设置LD_PRELOAD
环境变量。例如参见tsocks。请注意,由于安全原因(它可以窥探密码等),某些程序会禁用此功能,例如, gnupg防止LD_PRELOAD
工作。
如果你想注入一个正在运行的程序,它会更加困难。它可以用ptrace
完成(例如,用gdb连接并调用dlopen)。但它是不可靠的,因为当你附加时你不知道程序是什么状态。
相关问题
- 1. SetWinEventHook - Dll注入?
- 2. 卸载注入DLL
- 3. DLL注入失败
- 4. '安全'DLL注入
- 5. 托管DLL注入?
- 6. DLL注入代码
- 7. PHPMailer,CC和Linux服务器
- 8. 防止DLL注入从DLL C++
- 9. 如何使用dll注入?
- 10. 开源DLL注入器
- 11. Windows 7的DLL注入
- 12. 使用C的dll注入
- 13. Java运行时DLL注入
- 14. 注入DLL何时开始?
- 15. 注入dll到exe文件
- 16. 代码注入 - Solaris和Linux
- 17. weifenluo.winformsui.docking dll Linux版
- 18. 注入DLL中的调用函数
- 19. C++ DLL注入获取结构值
- 20. 里面注入DLL到循环?
- 21. 通过DLL注入窃取密码?
- 22. DLL注入只是一些工艺
- 23. 在Windows中激活注入的DLL
- 24. 注入DLL不能正常工作?
- 25. DLL注入,线程和内存释放
- 26. 从注入的DLL中调用函数
- 27. DLL中无限循环注入explorer.exe
- 28. 在铬中注入DLL的新方法?
- 29. 从注入的DLL中挂接DirectX EndScene
- 30. 注入DLL中的C#文件
你在寻找'export LD_PRELOAD = your_so'还是完全不同的东西? – 2012-02-04 13:02:46
@skwllsp:我认为PO询问注入现有流程。 Kracken将输出修改为套接字,您可以使用PCap库 – 2012-02-04 13:11:06
在运行时注入英特尔的PIN。这是一个隐藏架构细节的DBI框架。除此之外,你可以看到Valgrind。 – gon1332 2016-01-12 21:17:03