IDA插件,用于vxworks5、6符号表恢复
由于python3.6以上版本的一些语法规则的改变(比如,str和bytes的拼接变得不再是那么“弱类型”等一些问题),且项目多年没有维护,
故Vxhunter基于python3的IDA插件用不了,执行起来会有诸如" TypeError: a bytes-like object is required,not 'str' "之类的报错,所以把修复bug后的插件放这了
常见情况的用法:
1.直接将这两个.py脚本放入ida plugin文件夹下
2.binwalk -Me后,使用grep -r bzero,或者别的函数,找到已经分离的vxworks固件的符号表文件
3.寻找vxworks的主程序,一般binwalk结果里面开头的、size大到反常的那个就是了,并使用IDA打开,要指定好正确的架构和大小端序
4.等待ida分析完成后,然后Edit->Vxhunter->Load Vxworks Symbol File,选定符号表文件,即可开始恢复
测试环境:IDA7.5、IDA8.3,基于python3.8
原项目见https://github.com/PAGalaxyLab/vxhunter
已停止维护,就不提交修改了
-
Notifications
You must be signed in to change notification settings - Fork 1
0xba1100n/VxhunterIDAForkForPython3HighVersion
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
修复停止维护的Vxhunter IDA插件项目在python3高些的版本下运行的若干问题
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published