| Посл.ответ | 
Сообщение | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 27 марта 2007 06:50   · Личное сообщение ·  #1 
Приветствую всех.
 Есть некая длл (com-объект), есть прока, которая ее юзает.
 Задача локализовать одно место в дллке, при вызове определенной функции com-объекта, как это реализовать? 
 Т.е.
 Код на дельфи:
 // some code
 object.method(param); // строка X
 // some code
 мне нужно, чтобы когда выполнение дошло до строки X то показался код в IDA Pro из DLL.
 Реально ли это?
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 27 марта 2007 19:04   · Личное сообщение ·  #2 
IDA  может  дизассемблировать твою DLL и показать место, где методы сидят. Только для этого нужна добавка одна - ищи : в этом году про это уже спрашивали.
   | Сообщение посчитали полезным:  | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 28 марта 2007 02:31   · Личное сообщение ·  #3 
tnx, поищу.
   | Сообщение посчитали полезным:  | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 28 марта 2007 04:27 · Поправил: ufo-vl   · Личное сообщение ·  #4 
поставил fu-bar, но имена методов остались по прежнему в виде sub_10018904 
 P.S. для установки достаточно скопировать плагин в директорию plugins? или нужно еще какие-либо телодвижения делать?
 P.P.S IDA Pro 4.9
 Именда методов обнаружились в строках, но как их связать с кодом, не подскажете? чтобы локализовать место вызова определенного метода...
 Спасибо.
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 28 марта 2007 11:14 · Поправил: tundra37   · Личное сообщение ·  #5 
ufo-vl пишет:
 поставил fu-bar 
 Это не то. Я ставил плугин  COM.PLW ( или он был там) в IDA 4.7
  Вроде и под 4.9  существует. ( Там  какой-то  comhelper есть, но от маленький по сравнению с COM.plw)
   | Сообщение посчитали полезным:   | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 29 марта 2007 03:49   · Личное сообщение ·  #6 
Спасибо, будем искать   
  | Сообщение посчитали полезным:  | 
  Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker 
 
 | 
Создано: 29 марта 2007 08:39   · Личное сообщение ·  #7 
tundra37 пишет:
 Там какой-то comhelper есть, но от маленький по сравнению с COM.plw 
как только ты форматируешь структуру с GUID как GUID он выдает о ней информацию...
 ----- DREAMS CALL US  | Сообщение посчитали полезным:   | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 29 марта 2007 09:37   · Личное сообщение ·  #8 
=TS=, мм. можно, пожалуйста, подробнее?
   | Сообщение посчитали полезным:   | 
  Ранг: 251.8 (наставник), 17thx Активность: 0.12↘0 Статус: Участник Seeker 
 
 | 
Создано: 30 марта 2007 06:06   · Личное сообщение ·  #9 
ShiftF9 - Ins - [Add standart structure]         добавляем структуру типа GUID
 в листинге стаем на GUIDе и по AltQ применяем структуру GUID -- наслаждаемся результатом....
 ----- DREAMS CALL US  | Сообщение посчитали полезным:  | 
 Ранг: 4.7 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 30 марта 2007 08:41   · Личное сообщение ·  #10 
=TS=, спасибо, посмотрю. Будут вопросы, напишу   
  | Сообщение посчитали полезным:   |