# IDAGolangHelper **Repository Path**: darongyang/IDAGolangHelper ## Basic Information - **Project Name**: IDAGolangHelper - **Description**: 对原IDAGolangHelper做了一点修改,适配Win10 + IDA7.0 + python2.7的环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-09-29 - **Last Updated**: 2025-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IDAGolangHelper on Win10 + IDA7.0 + python2.7 #### 介绍 IDAGolangHelper项目是Github上一款IDA插件,用于解决golang的二进制文件逆向时的无符号的问题 本仓库对原IDAGolangHelper做了一点修改,适配Win10 + IDA7.0 + python2.7的环境 #### 原项目地址 https://github.com/sibears/IDAGolangHelper #### 原项目README Set of IDA Pro scripts for parsing GoLang types information stored in compiled binary This is update for https://gitlab.com/zaytsevgu/GoUtils2.0 Differences: 1. Add support for go1.8 and go1.9, go1.10 (well actually it seems no difference from go1.9) 2. Automatically add user-defined types to IDA. (Can be checked in Shift+f9 view) 3. Add some not very advanced string recognition. You can press Shift+S to process current function https://2016.zeronights.ru/wp-content/uploads/2016/12/GO_Zaytsev.pdf - My presentation about Golang reversing #### 修改流程 1. 注释了一些不必要的print 2. 修改了import库的用法 3. 将格式化f操作重新实现 4. 替换ida_ida.inf_get_min_ea()为idc.BeginEA() #### 效果演示 符号表获得前 ![before](img/before.png) 导入脚本文件 ![load](img/load.jpg) ![load2](img/load2.png) 查看go版本 ![version](img/get_go_version.png) 运行符号化脚本 ![run](img/run.png) 得到符号化结果 ![after](img/after.png) #### 参考链接 [IDA 7.0 如何使用 IDAGolangHelper插件](https://blog.csdn.net/qq_21063873/article/details/104335240) #### 特别鸣谢 [@Hmount](https://gitee.com/Hmount)