Hannibal: x64 Windows Agent written in fully position independent C