ELF x64 golang basic¶
Root-me challenge: Find the validation password.
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, Go
BuildID=2cf6d44559551c6185a598406fb67318d5b2396e, withdebug_info, not strippedAnalysis
Golang calling convention uses the stack for parameters and return values.
There is a
bytes.Comparecall between thexoredflag and the key
Dump the
xoredflagrexorit with the key
Resources¶
Counter moves¶
Go binaries are large but readable once the runtime is understood. Stripping Go symbols slows the reader a little. The defender’s view is in the blue notes on the application layer as a target.