Упаковка исполняемых файлов: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
APTEM (обсуждение | вклад) м добавлена категория «Сжатие данных» с помощью HotCat |
APTEM (обсуждение | вклад) Нет описания правки |
||
Строка 1:
'''Упако́вка исполня́емых фа́йлов'''
* Упакованный файл занимает меньше места на [[Жёсткий диск|жёстком диске]], что помогает ускорить его загрузку в [[Оперативная память|память]]
* Некоторые виды упаковки совмещены с [[Шифрование|шифрованием]] содержимого файла для того, чтобы предотвратить [[Обратная разработка|обратную разработку]] программы
* Также упаковка с шифрованием может использоваться для [[Компьютерный вирус|вирусописания]]
== Упаковщик исполняемых файлов ==
Упаковщик исполняемых файлов
После запуска сжатого файла, распаковщик извлекает оригинальный код программы из архива (обычно напрямую в память, хотя существуют и упаковщики, записывающие файл на диск), и передает ему управление.
Строка 13:
== Примеры упаковщиков ==
Помимо [[алгоритм]]ов упаковки, встроенных в некоторые [[компилятор]]ы и средства разработки (например, [[Microsoft Visual C++|Visual C++]] и
* [[.netshrink]]
* [[ASPack]]
* [[ASProtect]]
* [[CExe]]
* [[exe32pack]]
* [[eXPressor]]
* '''[[Fast Small Good|FSG]]'''
* [[MEW]]
* [[Mpress]]
* [[MuCruncher]]
* [[NeoLite]]
* [[NsPack]]
* [[PECompact]]
* [[PEPack]]
Строка 33:
* '''[[PEtite]]'''
* [[Shrinker32]]
* [[Upack]]
* '''[[UPX]]'''
* [[WWPack]]
* [[PESpin]]
Строка 43:
Многие распаковщики (например, [[procdump]] или [[PEiD]]) запускают файл и создают распакованный вариант файла из образа, загруженного в память. Однако в случае, если этот файл содержал вирус, система может быть повреждена. Кроме того, у упаковщиков существует ряд приёмов борьбы с динамической распаковкой: например, расшифровывать код не полностью, а лишь по мере исполнения, или, например, расшифровывать и запускать вирус целиком только в определённый день недели.
Статические распаковщики
== См. также ==
Строка 53:
== Ссылки ==
* [http://www.absolutelock.de/construction/releases.html UNPACKiNG GODS
* [http://rug.biz.tc/releases.html Russian Unpacking Group
{{compu-soft-stub}}
[[Категория:Сжатие данных]]-->
|