# Golang逆向资料 前段时间从逆向xray开始入门Golang逆向,打算深入学习一下Golang逆向方法,这几天看了很多相关的文章,原本想要自己总结一文,但无奈大佬们的总结太全面了,我就直接扔链接吧 ## Go二进制文件逆向分析从基础到进阶 J!4Yu大佬的系列文章太全面了,他写的[go_parser](https://github.com/0xjiayu/go_parser)相当好用 - [综述](https://www.anquanke.com/post/id/214940) - [MetaInfo、函数符号和源码文件路径列表](https://www.anquanke.com/post/id/215419) - [数据类型](https://www.anquanke.com/post/id/215820) - [itab与strings](https://www.anquanke.com/post/id/218377) - [Tips与实战案例](https://www.anquanke.com/post/id/218674) ## 英文文章 - [Reversing GO binaries like a pro](https://rednaga.io/2016/09/21/reversing_go_binaries_like_a_pro/) - [Bsides-GO-Forth-And-Reverse](https://github.com/strazzere/golang_loader_assist/blob/master/Bsides-GO-Forth-And-Reverse.pdf) - [Reconstructing Program Semantics from Go binaries](http://home.in.tum.de/~engelke/pubs/1709-ma.pdf) - [JEB Analyzing Golang Executables](https://www.pnfsoftware.com/blog/analyzing-golang-executables/) - [The Go low-level calling convention on x86-64](https://dr-knz.net/go-calling-convention-x86-64.html) ## 操作文章和总结 - [手把手教你如何专业地逆向GO二进制程序](https://www.anquanke.com/post/id/85694) - [inctf(ultimateGo)](https://bbs.pediy.com/thread-247232.htm) - [Go语言逆向去符号信息还原](https://www.freebuf.com/articles/others-articles/176803.html) - [无符号Golang程序逆向方法解析](https://www.anquanke.com/post/id/170332) - [golang语言编译的二进制可执行文件为什么比 C 语言大](https://www.cnxct.com/why-golang-elf-binary-file-is-large-than-c/) - [Go-逆向学习问题总结](http://blog.wuwenxiang.net/Go-Questions) ## 工具和插件 - [https://github.com/strazzere/golang_loader_assist](https://github.com/strazzere/golang_loader_assist) - [https://github.com/sibears/IDAGolangHelper](https://github.com/sibears/IDAGolangHelper) - [https://github.com/0xjiayu/go_parser](https://github.com/0xjiayu/go_parser) - [https://github.com/CarveSystems/gostringsr2](https://github.com/CarveSystems/gostringsr2) - [https://github.com/JacobPimental/r2-gohelper](https://github.com/JacobPimental/r2-gohelper) - [https://github.com/sysopfb/GoMang](https://github.com/sysopfb/GoMang) - [https://github.com/pnfsoftware/jeb-golang-analyzer](https://github.com/pnfsoftware/jeb-golang-analyzer) - [https://gitlab.com/zaytsevgu/goutils](https://gitlab.com/zaytsevgu/goutils) - [https://gitlab.com/zaytsevgu/GoUtils2.0](https://gitlab.com/zaytsevgu/GoUtils2.0)