- Dissecting Go Binaries
- Go: Overview of the Compiler
- Go compiler internals: adding a new statement to Go - Part 1
- Go compiler internals: adding a new statement to Go - Part 2
- Reversing GO binaries like a pro
- How a Go Program Compiles down to Machine Code
- Analyzing Golang Executables
- Go Reverse Engineering Tool Kit
- go-internals book
- Reconstructing Program Semantics from Go Binaries
- The Go low-level calling convention on x86-64
- Golang Internals (1 of 6)
- Go Series by Joakim Kennedy
Last active
April 4, 2025 10:48
-
-
Save alexander-hanel/59af86b0154df44a2c9cebfba4996073 to your computer and use it in GitHub Desktop.
Go Lang Reverse Engineering Resources/Links
I have made a little bit of research, maybe is useful for somebody: vik0t0r.github.io/posts/Gopherjs-reverse-engineering
@vik0t0r Thanks for sharing the research :) I opened up issues for this in 2 of the (in my opinion) leading modern JavaScript decompiler/unminimiser projects. If you were wanting to explore the AST parsing aspect of this deeper as you noted in your 'Some ideas for the future' section; adding support to one or both of those might be a cool idea:
- pionxzh/wakaru#92
-
support GopherJS bundles
-
- j4k0xb/webcrack#39
-
support GopherJS bundles
-
Also added your blog to my gist:
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Gopherjs is a compiler from go to javascript, I have made a little bit of research, maybe is useful for somebody: https://vik0t0r.github.io/posts/Gopherjs-reverse-engineering/