Friday, 18 March 2016

Packers and packed programs

Packed programs are a subset of obfuscated programs which are compressed and cannot be analysed.

When a packed program runs, the small wrapper program that is used to decompress the file and run the file. When a packed program is analyzed statically, only the small wrapper program is dissected.

The original file is the file that contains all the strings and imports  which are compressed and invisible to most static analysis tools.

Tools that can be used to determine the type of packer/compiler to build an application:

  1. PEid



Source: Practical Malware Analysis