Сейчас на форуме: tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› нужна какая-нибудь среда с соответствующим API, чтобы ... |
Посл.ответ | Сообщение |
|
Создано: 05 апреля 2011 08:50 · Личное сообщение · #1 |
|
Создано: 05 апреля 2011 08:52 · Личное сообщение · #2 |
|
Создано: 05 апреля 2011 08:58 · Личное сообщение · #3 У меня есть моя программа, которая на данный момент использует Intel Pin для обработки инструкций исследуемой программы, исполняемых процессором. Проблема состоит в том, что я могу отслеживать все изменения состояния исследуемой программы только в ring 3, т.е. я знаю параметры syscall и состояние после возврата из ядра, но хотелось бы проследить как это всё выполняется в ядре. |
|
Создано: 05 апреля 2011 09:04 · Личное сообщение · #4 |
|
Создано: 05 апреля 2011 09:16 · Поправил: Ratinsh · Личное сообщение · #5 Если только сам напишешь протоколирование для DebugView, а так наверно нет Были какие-то утилиты KAPIMON - kernel & user mode APIs monitoring tool http://www.microsoft.com/downloads/details.aspx?familyid=5145E060-DD8A-4F5A-B701-160CD3366200&displaylang=en Kernel Memory Space Analyzer v8.1 http://www.microsoft.com/downloads/details.aspx?FamilyID=e84d3b35-63c3-445b-810d-9fed3fdeb13f&DisplayLang=en АААААААААА кернел-отладчик хочешь сваять флаг вам в руки |
|
Создано: 05 апреля 2011 09:34 · Личное сообщение · #6 |
|
Создано: 05 апреля 2011 10:18 · Личное сообщение · #7 Я надеюсь, ты понимаешь, что из ринг3 ты в общем случае разглядывать ринг0 не сможешь? И что весь код-обработчик разглядывания ринг0 должен уметь работать в ринг0 и юзать только натив апи? Как вариант-для SoftICE есть расширения, типа IceExt, который в сорцах, можно поглядеть, как там реализовано встраивание. И пользуйся кнопкой "Правка", не создавай сообщения подряд. |
|
Создано: 05 апреля 2011 11:11 · Личное сообщение · #8 |
|
Создано: 05 апреля 2011 11:35 · Личное сообщение · #9 Дык я и поясняю, чтоб нормально ползать по ринг0, ринг3 быть не должно вообще. Ну либо удалённо. Локально на 1 машине в общем случае процессом отладки ринг0 ты не сможешь управлять из ринг3, либо полностью вся система в ринг0, либо удалённо. Максимум, что сделаешь-это что-то типа трассы ринг0, которая при возможности пачкой скинется в ринг3, никакого интерактива и управления из ринг3 в общем случае сделать не получится. |
|
Создано: 07 апреля 2011 04:08 · Личное сообщение · #10 |
eXeL@B —› Программирование —› нужна какая-нибудь среда с соответствующим API, чтобы ... |