Сканирование памяти компьютера - PullRequest
3 голосов
/ 07 февраля 2010

Как искать заданную последовательность байтов в памяти компьютера? API ReadProcessMemory не подходит, потому что он читает только память процесса, а не всю память.

Существуют ли какие-либо решения?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2010

Есть объект Device \ PhysicalMemory , но имейте в виду, что доступ в пользовательском режиме не разрешен для некоторых версий Windows (см. Ссылку). Если вы хотите использовать его, эта статья окажется полезной (для поиска примера кода найдите «5.2 chmod_mem.c»).

1 голос
/ 07 февраля 2010

Из-за виртуальной памяти и подкачки вы не можете найти последовательность в физической памяти.

Перечисление процессов и обход кучи - это один из способов сканирования памяти, кроме памяти ядра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...