· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.RESEARCH —› А нет ли такой примочки для Айса....?

Посл.отвђт Сообщенiе


Дата: Сен 3, 2003 16:59:58

А нет ли такой примочки для Айса, что бы записывала трассу программы, а ещё бы лучше и результаты, т.е. значения флагов и регистров тоже заносила в файл. Прошёл по программе с правильным ключиком - записал, затем прошёл с не верным ключиком - записал, а потом сравнил: в каком же месте облом-с.
Или это фантастика?


Дата: Сен 3, 2003 17:53:58

Это давным давно реализовано в самом сайсе, правда, только под 9x - потом убрали. Команда bpr ключ T. Но идея интересная - эту тему по косточкам обсасывали на fravia, такое, в общем-то, мог бы и Sten реализовать в своем IceExt, если бы не был таким лентяем :)
Я бы себе наивно думал, что это PAGE_NOACCESS с последущим отслеживанием то, кто посмел полезть. Только это траходром в нулевом кольце...


Дата: Сен 3, 2003 17:57:30

Что-то такое в OllyDbg было. Да и еще пару программ припоминаю. А с практической точки зрения, AlexeiDem, смотри - имеем цикл, здоровый себе такой и красивый, так вот эта программа, о которой ты говоришь, и с которой я работал на практике, выгонит тебе весь этот цикл в лог ровно столько раз, сколько он будет крутится. Теперь представь себе цикл на 1000 итераций. О-о-о-о-о-й! Такая радость должна быть очень интеллектуальной, а это зачит, что не только траходром в нулевом кольце, но и недюжинная боль даже в теории! Как определять циклы? Как их проскакивать? Что делать, если программа сопротивляется отладке? И т.д., и т.п.


Дата: Сен 4, 2003 08:39:21

to AlexeiDem
Очень бы не помешала. Великолепная идея.

to volodya
Что-то такое в OllyDbg было Вспомнить бы что :)
И на счет циклов: дык AlexeiDem говорит о трассировке которая, как я понимаю, происходит под контролем челразума происходит, так что там проблемы не будет.


Дата: Сен 5, 2003 09:30:58 · Поправил: Sickle

а ведь можно только условные переходы логировать...
и по поводу циклов - в лог то кидается адрес - команда. повторяющиеся адреса можно пропускать.


Дата: Сен 5, 2003 17:28:57

to volodya
А зачем цикл логировать?
Просто видишь что при верном пароле она идёт туда, а при не верном туда - вот и всё.
Или типа как Айсе Ф8 и Ф10, поставил галочку - с заходом в подпрограмму, убрал - без захода.


Дата: Сен 5, 2003 17:41:35

AlexeiDem

Немножко наивно. Это ТЫ видишь. Опиши мне алгоритм, который сделает то же самое!


Дата: Сен 5, 2003 19:08:51

volodya

по поводу циклов - я примерно описал...


Дата: Сен 5, 2003 23:43:51

Предлагаешь держать что-то вроде кеша... Не лезть же в логи каждый раз. Ну, что-то такое можно сделать...


Дата: Сен 6, 2003 17:29:29

volodya

что-то вроде того... скоростью можно пожертвовать ( не будешь же ты под трассером в DOOM III играть)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.112