Посл.ответ |
Сообщение |
Ранг: 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=, спасибо, посмотрю. Будут вопросы, напишу
| Сообщение посчитали полезным: |