English | 中文
NOTE:
Now the latest master branch is the Python3 version. The old master branch has been changed to branch py2, and temporarily not maintained.
This version is developed and tested on macOS/Windows, IDA7.4+ and Python3.8.x, If there are problems on other platforms and version, you are welcomed to submit issue or Pull Requsts.
In addition, it should be noted that IDA7.4 on macOS uses Python3 installed by default, which may cause the third-party library installed by yourself to fail to load. You need to switch to Python installed by brew. Please refer to this script for specific switching methods.
Inspired by golang_loader_assist and jeb-golang-analyzer, I wrote a more complete Go binaries parsing tool for IDAPro.
Helpful information to RE work for Go binaries:

And there are two useful feature in go_parser:
A config data structure in DDGMiner v5029 (MD5: 95199e8f1ab987cd8179a60834644663) parsing result as below:

And the user-defined source file paths list:

Additionally, the str_ptr.py will parse string pointers by specify the start address and end address of string pointers manually.
1,429 followers · starred Aug 2020
30 followers · starred Apr 2022
English | 中文
NOTE:
Now the latest master branch is the Python3 version. The old master branch has been changed to branch py2, and temporarily not maintained.
This version is developed and tested on macOS/Windows, IDA7.4+ and Python3.8.x, If there are problems on other platforms and version, you are welcomed to submit issue or Pull Requsts.
In addition, it should be noted that IDA7.4 on macOS uses Python3 installed by default, which may cause the third-party library installed by yourself to fail to load. You need to switch to Python installed by brew. Please refer to this script for specific switching methods.
Inspired by golang_loader_assist and jeb-golang-analyzer, I wrote a more complete Go binaries parsing tool for IDAPro.
Helpful information to RE work for Go binaries:

And there are two useful feature in go_parser:
A config data structure in DDGMiner v5029 (MD5: 95199e8f1ab987cd8179a60834644663) parsing result as below:

And the user-defined source file paths list:

Additionally, the str_ptr.py will parse string pointers by specify the start address and end address of string pointers manually.
1,429 followers · starred Aug 2020
30 followers · starred Apr 2022