Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых) |
eXeL@B —› Основной форум —› (Не)большой вопрос по потрохам VB-продукта... |
Посл.ответ | Сообщение |
|
Создано: 02 февраля 2005 12:11 · Личное сообщение · #1 Доброе время суток! Проблема вот какая. Есть прога на VB6, Native, не пакованная. Есть в ней и Sub Main и форм N-ное число, как обычно. Все вызовы методов/свойств (get/put) имеет вид call [reg+offset], что тоже не является необычным. А вот как бы вытянуть из бейсиковой objectlibrary (vba6.olb) всю эту инфу в "человеческом" виде (.h, .cpp, или в IDA втянуть), т.е. в виде классов/структур таких, чтобы было понятно, что происходит. С некоторыми классами получилось использовать #import в VC++6 и взять "raw methods" за основу, с некоторыми получается полная чушь. Если использовать что-то вроде OleView, чушь полная - соответствуют только IUnknown, IDispatch и еще, кажется, частично _VBGlobal. Для IDA не удалось найти плагина, который бы умел работать с .olb, а при импорте куда-либо любой библиотеки типов, связанной с ВБ все hidden/restricted/etc КоКлассы/интерфейсы, естественно не импортируютя. MsVBvm60.dll, пришедшая с прогой вполне обычная. |
eXeL@B —› Основной форум —› (Не)большой вопрос по потрохам VB-продукта... |