Сейчас на форуме: ut2004, vsv1 (+8 невидимых)

 eXeL@B —› Вопросы новичков —› DLL c COM-интерфейсом для вызова из .NET
Посл.ответ Сообщение

Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 27 ноября 2006 08:01
· Личное сообщение · #1

Возможно я неграмотно сформулировал тему, но DLL-приложена.
Случай для меня сложный, поэтому требуется "помощь зала". Что собственно сделано и что надо.
1) Анализируя пакет, написанный частично на .NET и частично на MFC определил, что с аппаратным ключом общаются через COM-интерфейс, само общение делает DLL из аттача. IDA 5.0 дизассемблировала все нормально и видны даже переходники в COM-интерфейс в виде строки "retcode". Но т.к. у меня в ИДА есть только плаг COMHELPER.plw, то имена самых интересных функций я не вижу. Либо нужен плаг COM.plw, либо я просто не умею работать с этим плагом, либо он не понимает этой DLL Ну и последнее - имена функций COM-интерфеса лежат в секции ресурсов и все утилиты их видят.
2) Мне нужны адреса этих функций в дизасме ИДА. Либо пусть кто-то сделает листинг в ИДА с нормальным плагом, либо подскажет где прочесть. Кроме посланий к документации по COM, ни здесь, ни на wasm.ru ничего разумного не нашел.
========================
Тогда уж лучше я с помощью олли прослежу путь от вызова COM-интерфеса, до функций работы с аппаратным ключом. Хотя тоже та еще

4931_27.11.2006_CRACKLAB.rU.tgz - msbjword.dll



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 27 ноября 2006 08:42
· Личное сообщение · #2

Вопрос снят. Применил COM.PLW для IDA 4.7 Просто для информации - не повторяйте мою ошибку : декомпиляцию с COM-интерфейсом надо проводить на той машине, где программа установлена, т.к. при обработке задействован реестр.


 eXeL@B —› Вопросы новичков —› DLL c COM-интерфейсом для вызова из .NET
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати