0
A
回答
4
執行此操作的典型方法是在啓動程序之前設置LD_PRELOAD
環境變量。例如參見tsocks。請注意,由於安全原因(它可以窺探密碼等),某些程序會禁用此功能,例如, gnupg防止LD_PRELOAD
工作。
如果你想注入一個正在運行的程序,它會更加困難。它可以用ptrace
完成(例如,用gdb連接並調用dlopen)。但它是不可靠的,因爲當你附加時你不知道程序是什麼狀態。
相關問題
- 1. C#Dll注入器,VB.Net Dll注入器
- 2. SetWinEventHook - Dll注入?
- 3. 注入C++ DLL
- 4. DLL注入失敗
- 5. DLL注入用CreateRemoteThread
- 6. 卸載注入DLL
- 7. DLL注入war3的
- 8. '安全'DLL注入
- 9. DLL注入代碼
- 10. 託管DLL注入?
- 11. 用createremotethread注入dll
- 12. PHPMailer,CC和Linux服務器
- 13. Linux的CC編譯錯誤
- 14. 防止DLL注入從DLL C++
- 15. 如何使用dll注入?
- 16. DLL注入器問題
- 17. 注入DLL不正確HMODULE
- 18. DLL注入| GetProcAddress返回NULL
- 19. C++,Winsocket DLL發送注入
- 20. Java運行時DLL注入
- 21. 注入DLL何時開始?
- 22. Windows 7的DLL注入
- 23. C++ - CreateRemoteThread DLL注入[Windows 7]
- 24. 注入dll到exe文件
- 25. 開源DLL注入器
- 26. DLL注入的Win32窗體
- 27. 使用C的dll注入
- 28. linux動態鏈接庫注入
- 29. 代碼注入 - Solaris和Linux
- 30. weifenluo.winformsui.docking dll Linux版
你在尋找'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