I don’t understand what a ‘packer’ is - is it a linker?
So when you would run a packed application, there application would essentially start to unpack an encrypted/compressed blob of memory, and then jump to it once it's unpacked.
You've found the right series of articles then!