摘要

重水堆核电站控制计算机中存在大量没有源码且不具有阅读性的二进制程序,给故障排除和系统分析带来困难,经过对指令集数据格式的分类和解析,根据16位数据中关键位信息完成对单条指令的反汇编。同时结合代码特点,采用静态编译进行整体反汇编,使用动态标记和卷积过滤的方法区分了数据区和指令区,解决了静态编译中数据和指令无法区分的缺点,最终完成了整体二进制数据的反编译。通过此方法可以将未知的二进制码反汇编为具有可读性的汇编源码,有利于重水堆控制计算机的缺陷查找和系统学习。

  • 单位
    中核核电运行管理有限公司