Любые идеи о том, с чего начать?Скребковая система Память для строк, соответствующих регулярному выражению в Windows
ответ
Если процесс, который вы хотите отсканировать, в данный момент запущен, вы можете подключиться к нему в качестве отладчика и очистить его адресное пространство.
Если вы хотите очистить память в общем, вам нужно будет установить драйвер или что-то подобное, чтобы выйти из пользовательского пространства.
SoftICE (wiki) по-прежнему, вероятно, лучший отладчик для Windows. Он обладает возможностями низкого уровня, которые вы ищете, и может приостановить все операции в Windows, что очень полезно для поиска изменений в памяти. Хотя это было прекращено, и в наши дни существует множество мер по борьбе с SoftICE (в основном для защиты коммерческого программного обеспечения), есть и некоторые скрытые варианты использования поверх этого: IceStealth или IceExt. Вам действительно нужно будет самостоятельно раскрыть источники этих программных продуктов, может быть, немного работать. В качестве альтернативы существуют и другие отладчики: Sysersoft утверждает, что занял место, где SoftICE прекратила работу (хотя я и не играл с ней), и альтернатива с открытым исходным кодом, Rasta Ring 0 Debugger, которая не видела развития с 2006 года.
Это очень интересная концепция, хотя она звучит зловеще, корневой набор ... Для начала вам нужно повысить привилегии вашей программы до прав администратора и каким-то образом разработать какой-то драйвер (возможно, драйвер блочного режима) и из user-land, сделать запрос опроса на драйвер, чтобы передать блок данных (следовательно, драйвер блочного режима). Длина блока передавалась в драйвере (я бы представляла себе) в качестве параметра, тогда код пользователя-земля извлекал данные и просматривал блок данных.
Недостатком является то, что, поскольку драйвер должен был находиться в режиме ядра ring0, чтобы извлечь блок памяти, вы в конечном итоге будете генерировать BSOD и много отладки. Звучит путь к мазохисту по моему вкусу, но с другой стороны вы можете использовать VirtualBox и установить Windows в виртуальную машину.
Вам понадобится корень в поиске драйвера SDK для Windows Kernel Mode, который позволит вам писать драйверы. Кроме этого, я бы не знал, как это сделать! :)
Это то, что я собираюсь придерживаться моих любимых вопросов.
Удачи и надеюсь, что это поможет, С уважением, Tom.
- 1. C# Код для генерации строк, соответствующих регулярному выражению
- 2. Поток строк, соответствующих простому регулярному выражению в Scala
- 3. Как сделать arraylist строк, соответствующих регулярному выражению в Java?
- 4. Копирование файлов, соответствующих регулярному выражению в ant
- 5. Как получить номера строк от фрагментов, соответствующих регулярному выражению?
- 6. LUCENE: поиск терминов, соответствующих регулярному выражению
- 7. Список всех слов, соответствующих регулярному выражению
- 8. сценарий для обслуживания из url, для запросов, соответствующих регулярному выражению
- 9. Как запустить скрипт для нескольких файлов, соответствующих регулярному выражению?
- 10. Извлечение всех значений для ключей, соответствующих регулярному выражению
- 11. Как заменить все, кроме первых 10 элементов, соответствующих регулярному выражению?
- 12. Как заменить значение атрибутов xml, соответствующих регулярному выражению в bash?
- 13. Соответствие строки регулярному выражению
- 14. не соответствует регулярному выражению
- 15. Соответствие регулярному выражению Java
- 16. Соответствие регулярному выражению Bash, охватывающее несколько строк
- 17. удаление многострочной базы строк по регулярному выражению
- 18. Соответствие регулярному выражению Bash
- 19. Как я «Grep» для самой длинной цепочки строк, соответствующих регулярному выражению
- 20. Альтернативы регулярному выражению для HTML
- 21. Соответствие регулярному выражению для понимания
- 22. Как проверить, что строка не противоречит регулярному выражению (регулярному выражению)?
- 23. Строка к регулярному выражению
- 24. Соответствие регулярному выражению Java
- 25. Чувствительность к регулярному выражению
- 26. Соответствие регулярному выражению
- 27. Соответствие регулярному выражению JavaScript
- 28. Синтаксис соответствия регулярному выражению
- 29. Подготовить к регулярному выражению
- 30. Частично соответствует регулярному выражению
Для чего это необходимо? Это звучит очень подозрительно для меня. –
Это действительно звучит почти зловеще. Я лично считаю, что это крутое упражнение! Я буду следовать этой теме. –