Modo rapido per cercare una stringa particolare (o array di byte) in un'altra memoria di processo in C #?
-
03-07-2019 - |
Domanda
Si prega di pubblicare un esempio di codice sorgente funzionante (o collegamento) su come cercare una stringa in un'altra memoria di processo e ottenere l'offset della corrispondenza se trovato. Allo stesso modo si fa con i trucchi del gioco che cercano valori nella memoria del gioco usando ReadProcessMemory.
Soluzione
Algoritmo di ricerca delle stringhe su Wikipedia.
Altri suggerimenti
Potresti voler esaminare Memory Mapped Files come un modo per condividere la memoria tra processi separati. Dovrai utilizzare Win32 P / Invokes per implementarlo in C #, vedi questo Code Project link per un esempio che potresti essere in grado di adattare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow