* [Dissecting Go Binaries](https://www.grant.pizza/dissecting-go-binaries/) * [Go: Overview of the Compiler](https://medium.com/a-journey-with-go/go-overview-of-the-compiler-4e5a153ca889) * [Go compiler internals: adding a new statement to Go - Part 1](https://eli.thegreenplace.net/2019/go-compiler-internals-adding-a-new-statement-to-go-part-1/) * [Go compiler internals: adding a new statement to Go - Part 2](https://eli.thegreenplace.net/2019/go-compiler-internals-adding-a-new-statement-to-go-part-2/) * [Reversing GO binaries like a pro](https://rednaga.io/2016/09/21/reversing_go_binaries_like_a_pro/) * [How a Go Program Compiles down to Machine Code](https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/) * [Analyzing Golang Executables](https://www.pnfsoftware.com/blog/analyzing-golang-executables/) * [Go Reverse Engineering Tool Kit](https://go-re.tk/) * [go-internals book](https://cmc.gitbook.io/go-internals/) * [Reconstructing Program Semantics from Go Binaries](http://home.in.tum.de/~engelke/pubs/1709-ma.pdf) * [The Go low-level calling convention on x86-64](https://dr-knz.net/go-calling-convention-x86-64.html) * [Golang Internals](https://www.altoros.com/blog/golang-internals-part-1-main-concepts-and-project-structure/) (1 of 6) * [Go Series by Joakim Kennedy](https://lekstu.ga/tags/go/)