So, how does IDA understand that the file was packed by a packer?
How does it distinguishes between different types of packers?
Are they leave some significant signatures or some patterns of byte code?
Or maybe they do modify the header of the file in some way?