Re: Есть ли "restore" у UPX?



Posted by Anonymous on May 26, 2000 at 04:09:57:

In Reply to: Есть ли "restore" у UPX? posted by Борис, Киев. on March 07, 2000 at 00:59:43:

: Поигрался и очевидно, что под NT, модуль отрабатывает с заметной глазу "тормознутостью", которая проявляется визуально при развороте окон, для меня это факт и хотелось бы вернуться к некомпрессированным *.exe

Это вряд ли возможно, т. к. пакуха UPX выбрасывает из exeшника информацию об экспортах, поэтому распакованный вариант работать не может.

: Проверял на открытии окон помощи по директиве "?".

Тормознутость - только из-за нового "оптимизированного" кода, а именно, из-за перевода с Паскаля на Си транзитом через китайский. Распаковка происходит один раз при запуске, дальше распакованный файл висит в памяти без изменений.
Кстати, уважаемый А. Г. противоречит сам себе, когда считает, что в секцию с кодом невозможно вести запись. Дескрипторы (в win32) тут не при чем, а пакуха UPX только тем и занимается, что пишет распаковываемый код в область кода, а затем делает туда jmp. Добиться же, чтобы "память не могла быть «read»" можно только искусственными приемами.



Пpишедшие ответы: