在 GitHub 上加星Star1.1k 个星标

工具

GoReSym Go 符号恢复工具

从 Go 二进制中恢复构建元数据、函数名与地址范围、源文件和行号表、内嵌类型及字符串,也可处理已剥离符号以及部分经 UPX 等脱壳后结构异常的样本。JSON 输出可借助附带的 IDAPython 脚本导入 IDA Pro。

目标
二进制
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 所审阅版本为 v3.4.1,发布于 2026-09-14,其标签指向所审阅的提交,提供 Linux、macOS 和 Windows 预编译压缩包;从源码构建需要较新的 Go 工具链。
  • 文档所列支持范围涵盖 ARM64 与 Intel x86/x64 架构、Mach-O/ELF/PE 格式及大小端的各种组合;pclntab 解析和 moduledata 定位需要 Go 1.2+,类型解析需要 Go 1.5+。部分已剥离符号的二进制需手动指定 Go 版本,若版本不准确,类型解析会失败。
  • 采用 MIT 许可。输出是运行时与符号元数据,并非原始源码或反编译代码。README 中的技术文章链接现跳转到 Mandiant 通用页面,文章本身位于 Google Cloud 博客。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · mandiant/GoReSym · 修订 722897e
  2. LICENSE GitHub · mandiant/GoReSym · 修订 722897e
  3. IDAPython/goresym_rename.py GitHub · mandiant/GoReSym · 修订 722897e
  4. https://github.com/mandiant/GoReSym/releases/tag/v3.4.1
  5. https://cloud.google.com/blog/topics/threat-intelligence/golang-internals-symbol-recovery

同分区更多条目:原生二进制

原生二进制分区全部 269 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页