Если есть желание поиграться, попробуй пропатчить нужную программу - AT17Loader или что там тебе нужно...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено algent 23 июня 2004 г. 18:48
В ответ на: Help! Сегодня купил конвертор USB-LPT (фирмы ST Lab) в надежде использовать его на ноутбуке, у готорого параллельного порта нет. Однако эта штука не создаёт нормальный порт LPT1,2 и т.д. а только "Virtual printer port for USB".. :(( Скажите плиз, реально всё-таки заставить эту железку работать в CC2xx, AT17Loader и других прогах, которым нужен "нормальный" ЛПТ? отправлено zx 22 июня 2004 г. 21:24

Дизассемблировав екзешник, по поиску найди команды IN и OUT, и вставь вместо них CALL`ы, если таких мест не очень много, это не сложно. Если ещё что затрёшь CALL`ом, - восстановишь в вызываемой подпрограмме. А по адресу CALL`а(добавь скоко надо байт к .exe) размести нужный код. Наверняка к твоему конвертеру идут .DLL в которых есть нужные функции. Как правило, у них очень узнаваемые "имена". Код проще написать под VC++, он скомпилится в кучу стандартных push, push,... call,...
это если как народ говорит, там прямое обращение к портам, а иначе, подменяй CreateFile и прочее от WINAPI, тем же самым, что и в первом случае, юзай короче: LoadLibrary p_your_converter_Lib, GetProcAddress ... ХХ_ВВ_CreateFile и прочее....

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru