From Hack to Elaborate Technique—A Survey on Binary Rewriting | Synapse