
Программа, написанная на C++, для удалённого дампа вручную отображённых модулей.
Программа, написанная на C++, для удалённого дампа вручную отображённых модулей.
Когда вы хотите внедрить модуль в процесс и не хотите, чтобы его обнаружили типичные процедуры (уведомления о загрузке, TLS-колбэки и т. д.), вы используете ручное отображение, чтобы поместить ваш модуль в процесс. Это инструмент, который я написал для дампа таких модулей для античита, который я разрабатывал, чтобы получить знания о внутреннем устройстве Windows. Он перебирает страницы памяти и выполняет простую проверку прав и флагов, чтобы определить, является ли это отображённым модулем. Это не идеально: если память с заголовком PE освобождена, потребуется изменить несколько строк; тем не менее, он был полезен для дампа многих P2C, которые использовали BlackBone для внедрения при тестировании моих процедур обнаружения.