golang

一个 goroutine 是特指的是被 golang runtime 所管理的用户态线程,用户态线程也称协程。
书接前文,本文详细介绍 Go 二进制文件中的数据类型信息,如何定位并解析所有数据类型定义。
书接前文,本文主要介绍 Go 二进制文件中 Meta Information 的解析,与函数符号和源码文件路径列表的提取。最后详细介绍一下 Moduledata 这个结构。
本系列文章将简单介绍 Go 语言二进制文件逆向姿势的发展历史,以及几个典型的恶意程序家族。
在去年的inctf2018中,出现了一道Go语言编写的进程通信逆向题,本文仅针对该题涉及到的无符号Go语言恢复信息问题进行详细讨论。
Go语言的crypto/x509标准库中的校验算法存在逻辑缺陷,攻击者可以精心构造输入数据,使校验算法在尝试验证客户端提供的TLS证书链时占用所有可用的CPU资源。