Skip to content

wlingze/golang_rev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

golang rev

一个ida的golang逆向插件。

功能

主要功能:

  • 快速解析.gopclntab段恢复函数名, 并自动跳转到mian_main函数
  • 通过指针头和长度快速设置字符串
  • 快速进行指针重命名

使用

将golang_rev.py放到/ida/plugins目录下。

重新启动ida, 载入去符号的golang二进制文件,分析中多使用右键菜单中的功能。

开始享受快捷吧。:wink:

注意

在设置字符串时,调用MakeStr字符串, 在某些版本可能出现的问题, 通过修改对应python文件解决:

# /ida/python/idc_bc695.py
# 原
def MakeStr(ea, endea): return create_strlit(ea, 0 if (endea) == ida_idaapi.BADADDR else endea-ea)
# 修改后
def MakeStr(ea, endea): return create_strlit(ea, endea)

声明:

此插件的uihook部分编写仿照lazyida插件

演示

  • 快速设置函数

  • 设置字符串

  • 设置指针

About

A simple golang reverse engineering ida plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages