Вот такую бы прогу...
От: Kubyshev Andrey  
Дата: 06.06.14 02:17
Оценка:
Привет всем, отлаживаю юзермодную прогу.
Хотелось бы заиметь некий трейсер. Трейсер загрузил бы pdb показал бы ф-ции, я б отметил, он бы их похукал и в output писал бы вызовы этих ф-ций с параметрами (пусть бы даже как указатели)
Можно в реалтайме, а можно и потом.
Мож уже есть такое ?
Re: Вот такую бы прогу...
От: Свиридов Роман Россия  
Дата: 06.06.14 05:30
Оценка: +2
Здравствуйте, Kubyshev Andrey, Вы писали:

KA>Привет всем, отлаживаю юзермодную прогу.

KA>Хотелось бы заиметь некий трейсер. Трейсер загрузил бы pdb показал бы ф-ции, я б отметил, он бы их похукал и в output писал бы вызовы этих ф-ций с параметрами (пусть бы даже как указатели)
KA>Можно в реалтайме, а можно и потом.
KA>Мож уже есть такое ?

Без развернутого как, скажу что это есть и называется оно WinDBG.
Правда, Ложь — мне все одно — я имею свое мнение.
Если функция недокументированна — это не значит, что ее не используют все ваши конкуренты в своих продуктах.
Любой строй переходный и отрицать это значит быть закостенелым идиотом.
Re: Вот такую бы прогу...
От: мыщъх США http://nezumi-lab.org
Дата: 06.06.14 05:40
Оценка: 10 (1)
Здравствуйте, Kubyshev Andrey, Вы писали:

KA>Привет всем, отлаживаю юзермодную прогу.

KA>Мож уже есть такое ?
такое есть в ассортименте на основе PyDbg. так же есть sclog/scdbg -- оно в сорцах и поддерживает 32 бита и 64 бита. на сях написано (в отлчие от PyDbg, который на питоне). sclog, возможно, для ваших целей придется слегонца допилить.

ну и разумеется IDA. ваша задача решается скриптом для иды на сотню строк, который пишется влет. а в последних версиях иды (где поддерживается PIN) там уже готовое есть.

как вариант -- ollydbg + ollypython, но олька не все юзермодные проги отлаживает. я столкнулся с проблемами отладки акробата, хотя ида отлаживает его без проблем. хотя на чистой ситеме с чистой ольгой и чистым акробатом -- все работает. так что хз почему у меня конфликнует с чем-то.

короче, есть куча решений. как коммерческих, так и опенсурсных.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re: Вот такую бы прогу...
От: Аноним  
Дата: 06.06.14 10:03
Оценка: 10 (1)
KA>Мож уже есть такое ?

может это?
http://msdn.microsoft.com/en-us/library/windows/hardware/ff556204(v=vs.85).aspx
Re[2]: Вот такую бы прогу...
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.14 15:35
Оценка:
Здравствуйте, Аноним, Вы писали:

KA>>Мож уже есть такое ?


А>может это?

А>http://msdn.microsoft.com/en-us/library/windows/hardware/ff556204(v=vs.85).aspx

Нет, не это.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.