Pattern im Speicher finden?



  • Hallo,

    ich möchte mit openprocess den Speicher eines fremden Programmes öffnen und nach einem Speicher Pattern suchen. Nachdem der virtuelle 32 bit Speicher mit 4GB recht groß ist suche ich eine effektive Suchroutine die quasi nur den allokierten Programm und Datenspeicher durchsucht und evtl. sogar nur den Programmcode auswählen lässt.
    Zusätzlich sollte diese Routine so optimiert sein, das sie quasi nach heutigem Stand die Schnellste ist.

    Gibt es da was fertiges?

    Grüße,
    TheNoName



  • Such mal "pattern scanner".



  • Ok musst sogar "C++ pattern scanner" suchen.



  • Ich möchte gerne wissen was schnell ist.
    Boyer–Moore–Horspool ist ja in C++ bestimmt langsamer als in Assembler. Wobei für Boyer–Moore–Horspool es bestimmt eine optimierte C++ oder WinAPI Version gibt die selbst in Assembler geschrieben wurde. Mangels Lust alle Varianten auszuprobieren brauche ich Erfahrungswerte oder Benchmarks.


  • Mod

    Dein Problem ist nicht die Suche und deren Geschwindigkeit.
    Dein Problem ist der Zugriff auf den Speicher des fremden Adressraumes.


Anmelden zum Antworten