Trao đổi với tôi

http://www.buidao.com

6/7/10

[Hooking] Advanced Generic DLL Injector

Project:
Loader


Description:
A generic, advanced, and portable DLL injector.


Features:
  • Native IA32 injection. (Inject 32-bit DLLs into 32-bit processes.)
  • Native AMD64 injection. (Inject 64-bit DLLs into 64-bit processes.)
  • Injection via process id. (On the fly injection.)
  • Injection via window title. (On the fly injection.)
  • Injection via process creation. (On the fly injection.)
  • Injection via process name. (On startup injection.)
  • Ejection via process id. (On the fly ejection.)
  • Ejection via process title. (On the fly ejection.)
  • Ejection via process creation. (On the fly ejection.)
  • Ejection via process name. (On startup ejection.)
  • Remote export calling. (Call an export remotely in the module. Allows for safe injected DLL programming.)
  • Batch scriptable command line interface.
  • Suspends the process while injecting or ejecting to help prevent potential race conditions present primarily in DLLs that perform hooking.


Compatibility:
Should work on all Windows versions after and including Windows XP SP2. Support for Windows versions earlier than SP2 is unofficial. If you get it to work that's great, however I have no interest in officially maintaining anything earlier than XP SP2.


Personally, I run Windows 7, the only reason I support anything earlier than that is for when I make public releases. I'd love to be able to drop XP and Vista support entirely, however there are still too many people still using them.


Tested and working natively on both IA32 and AMD64 .


Notes:
Binaries only for this release. Source may/will come later, once I am ready to open-source some new dependencies or fork the loader project internally to avoid them altogether.


Suggestions and criticisms are as always appreciated.


This may not appear anywhere else without permission, but may be linked to.


Releases:
v20091027a - Initial release. No known issues.
v20091112a - Minor miscellaneous fixes.
v20091117a - GUI added. Minor miscellaneous fixes.
v20091118a - Minor GUI bug fixed.
v20091119a - Fixed bug with Launch not functioning correctly. Thank you alex.
v20091209a - Fixed a few misc bugs, along with one very annoying one causing the GUI to be unable to launch the Loader in some scenarios (thank you Apoc).

RefLink: http://blog.cypherjb.com/2009/10/advanced-generic-dll-injector.html