Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Господа, нужна помощь.
Задача такая. Имеется исполняемый файл. Скомпилированный (С++) с отладочной информацией. Имеется исходный код. Но не весь.
В коде имеется несколько функций, которые вызываются очень много раз.
Требуется каким-то образом получить список в котором для каждого вызова этих функций будет хранится значения, которые переданы в качестве параметров и имена переменных, которые переданы в функцию.
Парсить код С++ мне представляется излишне громоздкой задачей. Писать заглушки на все части кода, которых нет, тоже весьма трудоемко.
Кто-нибудь может посоветовать способ, которым, имея вышеупомянутый исполняемый файл, можно получить требуемую информацию?

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)



Партнер
 

Junior
Статус: Не в сети
Регистрация: 02.08.2012
Зависит от того в каком виде отладочная информация...
ОСь какая?... можно просто к gdb интерфейс прикрутить, либо к виндовому отладчику подцепиццо :-P

Собственно если не заморачиваться то OllyDBG может решить этот вопрос, плагин для этого был...
Я не знаю чего только в Ольке нет, вроде и кофе по утрам варит, и интим услуги предлагает в нужную минуту :crazy:


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
mopc.sladkoff А можно подробнее про OllyDBG?

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


 

Junior
Статус: Не в сети
Регистрация: 02.08.2012
Было статей вагон, в Хакере, WASM'е, и на Хабре была неплохая статья... гуглить за тебя не буду

По поводу реализации...
http://www.openrce.org/downloads/details/106/OllyScript
и глянь список
http://www.openrce.org/downloads/browse/OllyDbg_Plugins

По-моему там есть Universal Hooker и uHook, оба решают поставленную задачу.


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
mopc.sladkoff писал(а):
есть Universal Hooker и uHook, оба решают поставленную задачу.

Стоп, стоп, стоп... Они разве мне дадут имена переменных?

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


 

Junior
Статус: Не в сети
Регистрация: 02.08.2012
Собственно все зависит от этой самой отладочной информации.
У тебя в отладочной информации хранятся имена переменных... так что вполне возможно.
Но не они, а сам дебаггер.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 6 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan