Быстрый способ поиска определенной строки (или массива байтов) в памяти другого процесса на С#?

Пожалуйста, опубликуйте пример рабочего исходного кода (или ссылку) о том, как искать строку в памяти другого процесса и получать смещение совпадения, если оно найдено. Подобным образом это делается в утилитах для читерства игр, которые ищут значения в игровой памяти, используя ReadProcessMemory.


person user21582    schedule 01.10.2008    source источник
comment
Вы забыли сказать ПОЖАЛУЙСТА, ПРИШЛИТЕ МНЕ ИСТОЧНИКИ КАК МОЖНО СКОРЕЕ, ТАК КАК ЭТО СРОЧНО   -  person Peter Wone    schedule 10.10.2008
comment
Ничего себе, этот сайт действительно полон задниц низкой жизни.   -  person user21582    schedule 24.11.2008
comment
Для всех тех, кто все еще ищет, stackoverflow.com/a/7541052/303290 может помочь, хотя это может и не помочь. самое быстрое решение.   -  person mbx    schedule 10.11.2013


Ответы (2)


алгоритм поиска строк в Википедии.

person Sander    schedule 01.10.2008

Вы можете изучить файлы с отображением памяти как способ разделения памяти между отдельными процессами. . Вам нужно будет использовать Win32 P/Invokes, чтобы реализовать это на C#, см. этот Code Project ссылка на пример, который вы можете адаптировать.

person tbreffni    schedule 01.10.2008