Может кто помнит, чуть более полугода назад, в приватном форуме я поднимал вопрос о генерации Micro приложений на Delphi путем создания самопальных системных юнитов. Описав большую часть необходимых конструкций, типов, функций, я откомпилировал приложение и как обычно загнал в дизассемблер, дабы контролировать, чтобы код генирился равный ассемблерному, без шлака (неиспользуемых участков кода, чем страдают 100% приложений компилируемых в обычных условиях), т.е. что написали, то и получили.
Но когда долго сидишь, глаза замыливаются и пропускаешь очевидные вещи.
Проблема в том что компилятор вносит в файл PackageInfoTable и DVCLAL.
Реально ли их подрезать еще на стадии компиляции, чтобы эта информация не вносилась в файл? может директивы какие есть? Удаление этих ресурсов не катит. Так как на инструкции это не влияет. И в коде на них всеравно остается метка.
Бесполезно препарировать компилятор Делфи - всё равно какую-нибудь парашу да и вставит в код, ведь Делфи - это язык высокого уровня. Если требуется чистый, как задница младенца код, то для этого нужно писать либо на голом C, либо на ассемблере, либо.... Написать свой нормальный компилятор для Делфи или, по крайней мере, переделать FPC. Pascal, C\C++, Assembler, Python
Волк-1024, вопрос стоял не в том что он парашу пихает, в том что конкретно мне нужно удалить. Все что мне необходимо было, я уже вычистил и перевел на TASM и WinAPI. Код идет компактный и чистый. Извращаться в размере до байтов - мне это не нужно. Хотя есть статья MS-Rem'a который добил эту идею и его exe вышел около 800 байт. ICQ: 41896