Упаковщик
Материал из Russian Underground
Упаковщики применяются для уменьшения размера исполняемого файла и, частично, для защиты программы от взлома (что может помешать только крэкеру, с опытом не более 2х недель =). Упаковщик сжимает исполняемый код программы, а также ее ресурсы и данные, и добавляет к программе свой код, который при запуске получает управление первым, распаковывает программу в памяти и передает управление распакованной программе, т.е. делает переход на OEP.
Распаковка призвана бороться с упакованными файлами.
Наиболее популярные упаковщики
Как узнать чем упакована программа?
Проще всего воспользоваться программой PEiD.