我正在尋找一種方法來截取並將讀取重定向到某些註冊表項。自然,Detours可以做到這一點。但我需要它用於商業應用,而MS $ 10K許可證費用有點太陡。有沒有其他的選擇?Detours替代註冊表攔截
6
A
回答
1
Madshi的madCodeHook是你在找什麼。
+0
我仍然需要弄清楚(以及是否)DLL重定向的工作方式,但如果它不madCodeHook可能是最好的選擇,謝謝 – Demiurg 2011-02-05 13:05:23
2
該EasyHook圖書館可能是你在找什麼。它是根據LGPL授權的,其描述聽起來相當不錯。
我從來沒有真正使用過它,因爲Detours總是足夠用於我的私人項目。
還有一篇關於CodeProject的文章,但是這篇文章比較陳舊,只顯示.NET示例。
2
如果您還想解決IPC或Deviare In-Process的Detours替換問題,也可以使用Deviare API Hook。它是開源的,維護良好。
0
我會推薦Mhook,它是免費的,適用於x86和x64。
確保使用Mhook的apriorit's fork,它有很多改進和錯誤修復,不會合並回原始項目。
相關問題
- 1. 攔截註冊表更改
- 2. 註冊Unity攔截器時的ResolutionFailedException
- 3. 城堡中的組件註冊後註冊攔截器
- 4. 攔截注入
- 5. NPM註冊表替代http://registry.npmjs.org/npm
- 6. 替代自注冊類
- 7. Django註冊替代品
- 8. Guice&EJB注入(攔截器?)
- 9. 攔截登錄/註銷ejabberd
- 10. Struts2攔截器和註釋
- 11. 如何在Spring的applicationContext.xml中註冊Hibernate空攔截器
- 12. 是否可以在多個階段註冊CXF攔截器?
- 13. 在windsor流行城堡中註冊多個攔截器
- 14. 通過Windsor註冊自定義NHibernate攔截器
- 15. 註冊按照慣例和攔截導致ResolutionFailedException
- 16. Wordpress新註冊郵箱(僅限)被gmail攔截
- 17. Castle Windsor在註冊類上攔截而不是組件
- 18. 攔截器不攔截
- 19. java攔截器不攔截
- 20. CXF WSS4J攔截器文檔/手冊
- 21. 代理攔截Javascript SDK(all.js)
- 22. 如何爲繼承標記接口的接口註冊攔截注入?
- 23. Matlab是否攔截或攔截MEX/C代碼中的空閒()
- 24. 攔截器攔截不C#,城堡動態代理
- 25. 嘲弄無法註冊替代品
- 26. 有什麼替代DLL註冊的ActiveX
- 27. 正則表達式註冊表替換
- 28. 方法攔截,替換返回值
- 29. AngularJS:錯誤注入http攔截器
- 30. 用Guice/GuicePersist注入休眠攔截器
Detours所做的並不神奇。我甚至在我知道Detours存在之前就知道了。你也許可以做到這一點。 – MSalters 2011-02-04 08:55:50