DLL Injecting?



  • Hallo, ich entwickle zurzeit ein Anti Cheat System und muss daher DLLS in andere Programm laden. Ich weiß dafür wäre C++ besser, aber ich will es mal mit C# versuchen.
    Jedenfalls habe ich auf http://wiki.hackerboard.de/index.php/DLL-Injection ein Tutorial dazu gefunden. Das injecten würde wohl klappen, wenn ich die Funktionen mit DLLIMPORT lade. Das Problem ist aber die DLL. Muss ich dann das C# Projekt Klassenbibliothek verwenden? Und was ist dann der code in der dll?

    extern "C" void __declspec(dllexport) Funktion()
    {
        Beep(1000, 1000);
    }
    
    BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
    {
       return TRUE;
    }
    

    geht das den auch mit C# so?



  • Hi,

    Habe ich das korrekt verstanden?
    Du möchtest, dass eine DLL, geschrieben in C#, von einer Applikation, geschrieben in (native) C++, geladen wird und bestimmte Funktionen ausgeführt werden?

    Gruss Simon


Anmelden zum Antworten