mc-black
|
Posted: Sun Feb 10, 2008 15:28 Post subject: |
|
|
формат DBF сам по себе очень простой. автор мог использовать нестандартные библиотеки, которые компилировал, с умом подбирая версию компилятора и линкера, параметры командной строки, словом не тупо жал кнопку Build (или какая там имеется). я думаю, чтобы уложиться в этот размер для функционала того самого плагина можно было использовать много что, даже необязательно ассемблер. если оптимизировать на асме этот плагин бы занял меньше 15-20K, скорее даже где-то 12K. пакер после компиляции этой библиотеки не использовался, уверяю вас (загрузите программу в отладчике). мало того, на ассемблере редко нужно выполнять такие инструкции, как:
db 0 ;в секции кода между процедурами!
mov esi,esi ;между процедурами, встречается не меньше, чем пару раз!
nop ;до и после процедуры
все эти выражения просто трезвый человек не станет ставить посреди программы, т.к. они ничего не делают. это может вставить только искусственный - оттого и недоразвитый - интеллект компилятора. |
|