Быстрый способ поиска определенной строки (или массива байтов) в памяти другого процесса в C #?
-
03-07-2019 - |
Вопрос
Пожалуйста, опубликуйте рабочий пример исходного кода (или ссылку) о том, как выполнить поиск строки в памяти другого процесса и получить смещение совпадения, если оно найдено.Аналогичным образом это делается в игровых жульнических утилитах, которые ищут значения в игровой памяти с помощью ReadProcessMemory.
Решение
Алгоритм поиска строки в Википедии.
Другие советы
Возможно, вы захотите заглянуть в Файлы, сопоставленные с памятью как способ совместного использования памяти между отдельными процессами.Вам нужно будет использовать Win32 P / Invokes для реализации этого в C #, смотрите Это Проект кода ссылка для примера, который вы, возможно, сможете адаптировать.
Не связан с StackOverflow