|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 7, 2004 05:45:20 · Поправил: Oleg_SK Привет всем! Ребята, помогите мне разобраться вот с чем: как сделать так чтобы в SoftIce я мог видеть не голый ассемблерный листинг, а листинг, обработанный мною с помощью IDA? Что-то у меня не получается добиться этого:( Я делаю так: 1. С помощью я IDA формирую MAP-файл; 2. Потом я этот MAP-файл перегоняю в SYM-файл, с помощью утилитки IDASYM, которую я взял с этого сайта; 3. Далее я этот SYM-файл перегоняю в NMS-файл, с помощью Symbol loader’а; 4. На следующем шаге я открываю этот NMS-файл в Symbol loader’е и выполняю команду Load. Загрузка проходит нормально. 5. Теперь я открываю сам EXE-файл и выполняю команду Load. Мне выдается предупреждение: An error occured during symbol translation/load. Load executable anyway? Я соглашаюсь на продолжение загрузки; 6. Все, SoftIce показывает голый ассемблерный листинг, и я по идее могу (???) переключится в режим показа исходника, сработанного с помощью IDA, нажатием клавиши F3. Но этого переключения почему-то не происходит… Почему у меня не получается это сделать? Команда TABLE показывает что моя таблица символов активна, а команда SYM показывает, что исходник, судя по тем символам которые я вижу, загружен. В чем трабла? Может быть это происходит из-за того, что нужен PDB-файл. Если это так, то как мне его получить? (Исходников исследуемой проги у меня нет) З.Ы.: IDA PRO v4.5.0.762 PC и SoftIce v4.3.0 З.З.Ы: Спасайте, я уже несколько дней мучаюсь с этой проблемой… |
|
|
Дата: Ноя 9, 2004 11:18:04 MAP-файл не содержит информации об "исходниках". NMS-файл, полученный из него, будет содержать только глобальные имена. Более полно превратить результаты дизассемблирования в NMS-файл позволяет IDA-плагин i2s. |
|
|
Дата: Ноя 17, 2004 04:16:57 · Поправил: Oleg_SK green Большое тебе спасибо за инфу, я этого не знал. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.111 |