Дизассемблировав екзешник, по поиску найди команды 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