Go 符号恢复工具
请参阅 https://www.mandiant.com/resources/blog/golang-internals-symbol-recovery 以了解反向工程详情和示例使用。
您可以从 发行版选项卡 下载预先构建的 linux, macos 和 windows GoReSym 二进制文件。
-d ("default", 可选) 标志会打印标准 Go 包,除了用户包之外。 * -p ("paths", 可选) 标志会打印嵌入在 pclntab 中的任何文件路径。 * -t ("types", 可选) 标志会打印 Go 类型名称。 * -strings (可选) 标志会通过分析字符串内存表从二进制文件中提取嵌入的 Go 字符串。 * -m ("manual", 可选) 标志会在给定虚拟地址处递归打印 RTYPE 结构。 * -v ("version", 可选) 标志会覆盖自动版本检测,并使用提供的版本。这对于一些去除头尾的二进制文件是必要的。如果版本不准确,则类型解析将失败。 * -human (可选) 标志会打印平面文本列表,而不是 JSON。在打印结构和接口类型时特别有用。暂无开放 Issues,或尚未同步最近议题。