Skip to content

修复停止维护的Vxhunter IDA插件项目在python3高些的版本下运行的若干问题

Notifications You must be signed in to change notification settings

0xba1100n/VxhunterIDAForkForPython3HighVersion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

IDA插件,用于vxworks5、6符号表恢复
由于python3.6以上版本的一些语法规则的改变(比如,str和bytes的拼接变得不再是那么“弱类型”等一些问题),且项目多年没有维护,
b8509bee55f68a9ae6eeafaebbca327a
故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,选定符号表文件,即可开始恢复
image
测试环境:IDA7.5、IDA8.3,基于python3.8
原项目见https://github.com/PAGalaxyLab/vxhunter
已停止维护,就不提交修改了

About

修复停止维护的Vxhunter IDA插件项目在python3高些的版本下运行的若干问题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages