2009-05-31 7 views
1

Hallo, ich habe Probleme, einen Prozess mit C# -Code zu injizieren. Ich verwende CreateRemoteThread-Methode von Mike Stall. Allerdings bekomme ich Last Win32 Error 1008 beim Versuch, den Prozess zu injizieren.Code in nativen Prozess injizieren

(btw. Ich habe versucht, DLL Injektion (die mein Code ausgeführt wird), aber ich war nicht erfolgreich. Ich würde schreiben Links zu Codes, aber ich kann nicht)

Antwort

4

Dies ist keineswegs eine einfache Aufgabe, und umfasst mehr als ein wenig Win32-API-Hacker.

Ich habe tatsächlich genau das vor einiger Zeit versucht und es hat viel Unordnung mit API-Calls/Argument Marshalling, um es funktioniert zu bekommen - obwohl ich es schließlich ziemlich stabil gemacht. Sie können den Code finden, den ich im Repository für mein Projekt Windows SSH Server geschrieben habe (speziell das Visual Studio-Projekt ConsoleDotNet). Der Code für die native C++ - DLL sollte ebenfalls vollständig enthalten sein.

Ich glaube, Sie sollten viel von diesem Code wörtlich (oder mit nur kleinen Änderungen) wiederverwenden können. Es sollte auch einigermaßen gut kommentiert werden, wenn ich mich recht erinnere. Lass es mich trotzdem wissen, wenn du Schwierigkeiten hast, es zu verstehen. Viel Glück!

+0

Danke, aber ich kann es nicht finden. – mnn

+0

Finden was? Laden Sie einfach den Code herunter und öffnen Sie die Visual Studio-Lösung. – Noldorin

+0

https://code.launchpad.net/~noldorin/windows-sssh-server/devel – Noldorin

Verwandte Themen