подскажите профайлер или может существует плагин к ольке который при выполнении программы будет записывать в файл вызовы всех функций
от интела профайлером пользовался, хороший. пользовался также профайлером, ктр с gcc идет (забыл как назывется =\) - тоже пользоватся можно, наглядность только похуже. Может функционал и меньше, но я ничего особого не делал. Но это все конечно только если у вас сурсы есть =) если трейсер нужен, то это совсем другая опера. Впрочем лучше трейслога нативного от олли ничего нету в общем доступе, но у него ограничение на размер (полагаю патчится), потом grep`ом вытягиваешь соответственно колы все. Но мне кажется намного проще на idc или idapython скрипт написать, если ейный отладчик поддерживает трейс =) И да. Этот подход тормознутый всегда будет =)). Чтобы тормоза не влияли на выполнение проги пишите эмулирующий трейсер, на основе, к примеру бочса или куему. Впрочем, я полагаю, это для вашей задачи слишком.
http://ether.gtisc.gatech.edu/source.html http://www.offensivecomputing.net/?q=node/1316 Относительно сложный в установке и настройке, требует отдельной машины (не виртуальной) с XEN, но оно того стоит. Свои коллы с лога Instruction level Tracing-а сможешь вытянуть.
будет, как и обычный трейс тормозит. Тк все это основано на исключениях, а это довольно медленный механизм. 2Cr4sh сенкс. напомнили, все никак руки не доходят веру посмотреть =)
Чтобы быстро работало нужно или патчить вызовы или прикрутить эмулятор x86 в этом же процессе. Обращение к ядру на каждой инструкции это по определению тормоз.