Народ помогите с программой на VB6. Она написана для связного оборудования. Есть драйвер который работает с железкой по LPT, есть длл которая работает с драйвером. Все дизассемблировал, посмотрел, с драйвером и длл вроде проблем нет, вот только с этой программой. Надо вынуть из нее алгоритм. Если кому интересно и кто сможет помочь с VB или хотя бы дать направление где копать. Прогу могу скинуть вместе с подробностями.
Я так понял, тебе нужен алгоритм обращении проги к драйверу через эту dll? Кинь сюда cmd-prompt@yandex.ru посмотрю. Есть проги, декомпилирующие VB псевдокод в исходник, видел где-то под VB5, может и на 6-ой существует.
>Я так понял, тебе нужен алгоритм обращении проги к >драйверу через эту dll? нет все это я разобрался сам там писали на с++ так что там практически все прозрачно. >есть проги, декомпилирующие VB псевдокод в исходник, >видел где-то под VB5, может и на 6-ой существует. у меня есть декомпиляторы (штук 5-6 нашел в сети), но если не работал с VB, то там больше запутываешься Ссылку скину как закачаю.
Если прога действительно написана на VB, никакого native там нет, с EP она прыгает в msvbvm60.dll, которая транслирует псевдокод в машинный, потом выполняет его. В VB даже встроенного asm'а нет.
не в P-code, а в native(общепринятое название) наверно. Как это научно псевдокод с уклоном native, я не знаю?
vb может компилировать в p-code и native-code. Это "внутренние" термины vb, не имеющие отношения к asm, маш.кодам и т.п.
Я бы уже вместо росписи сделал генератор форм, я такой писал, делает снимок любого окна и сохраняет как исходник для MASM.
Не ответа ни привета. Может кто-нибудь еще поможет? Ну хотя-бы ссылочку на примеры с использованием VB (диззасемблирование, логика работы программы, системные функции на VB). Нашел мало очень информации.