Semechka2002
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору На одном форуме нашёл самописые утилиты, которые умеют деассемблировать любые бинарные файлы. Я деассемблировал dosbox.exe и получил текстовый файл dosbox.exe.inc. У этого файла можно поменять расширение на asm и убрать точки, которые стоят на начале каждой строки(для fasm). После этого файл компелируется в bin, если поменять расширение на exe, то получится исходный файл. Чтобы программа сразу компелировалась в exe, можно добавить в начало asm файла строку Код: В результате исходник выглядит примерно так: Код: Format binary as "exe" db 00x02 00xh1 00x02 00xh100x02 00xh1 db 00x02 00xh1 00x02 00xh100x02 00xh1 db 00x02 00xh1 00x02 00xh100x02 00xh1 | Можно ли такой код запихнуть в dll, что бы его можно было вызывать из другой програмы. Мне нужно несколько исполняймых файлов поместить в один dll, чтобы обращатся к ним по точку входа. Форум, о котором шла речь выше: https://forum.easyelectronics.ru/viewtopic.php?f=16&t=1912 |