程序流监控方法、编译方法、装置、处理器及计算机设备
摘要:
本发明公开了一种程序流监控方法、编译方法、装置、处理器及计算机设备,所述程序流对应有控制流和数据流;所述控制流包括若干基本块;基本块头部在编译阶段插入有控制流校验指令,以及基本块尾部在链接阶段插入有数据流校验指令;所述程序流监控方法包括:在所述程序流运行到当前基本块的情况下,执行所述当前基本块内的所述控制流校验指令以校验所述控制流的正确性;在所述当前基本块运行至所述数据流校验指令的情况下,确定所述当前基本块的所有指令的CRC签名值,以校验所述数据流的完整性。由此在数据流和控制流上对程序流进行双重监控,可以有效检测程序执行行为与预期不符的问题。
0/0