摘要:本发明公开了一种虚拟化嵌入式二进制软件缺陷检测系统。本发明中的用户管理模块对整个系统进行控制,指定缺陷检测类型与检测的范围,将原始的二进制文件和指令传送给缺陷检测引擎模块。缺陷检测引擎模块为嵌入式二进制软件缺陷检测提供分析工具,根据用户指定的缺陷检测范围、缺陷检测类型指令对原始的待检测二进制软件进行插桩操作。多体系结构仿真器模块在计算机上仿真出嵌入式平台硬件,接收缺陷检测引擎模块插桩好后的二进制程序中间代码并将其编译成特定的嵌入式平台上的可执行文件。本发明使用纯软件的方式进行嵌入式二进制软件的缺陷检测,摆脱了对昂贵的开发板和外部设备的依赖,具有很好的通用性。