- 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
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/
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
Just linking to my own gist here in case it's of use to anyone (originally bootstrapped from links here, then expanded on and grown out from there):