Reverse Engineering Self-Modifying Code: Unpacker Extraction | Synapse