最近逆向go程序发现函数名无法识别,网上推荐使用golang_loader_assist.py,但是这个工具针对的是linux下,windows下没有gopclntab段,所以使用以下方法恢复windows下的gopclntab段。
使用程序github中的AlphaGolang(链接如下)
https://github.com/SentineLabs/AlphaGolang
程序下载完成后放入plugins中
我使用的是ida7.5版本,其中categorize_go_folders.py需要ida7.6以上版本,执行会失败
执行使用alt+F7选择categorize_go_folders.py执行
执行recreate_pclntab.py后可以还原gopclntab段
然后执行function_renaming.py 恢复函数
后续就可以按需求执行对应脚本,然后就可以愉快的分析了!