发明名称 |
基于多维可变描述表的处理器结构与指令系统表示方法 |
摘要 |
本发明涉及计算机软件逆向分析领域,具体涉及一种基于多维可变描述表的处理器结构与指令系统表示方法;该方法采用多层三元组嵌套表Table构建处理器结构特征库和指令系统描述模板,Table表示为{<Tp1,Ts1,Ti1>,<Tp2,Ts2,Ti2>,……,<Tpn,Tsn,Tin>},每个三元组<Tpn,Tsn,Tin>代表一款处理器,Tpn对处理器进行分类、索引和筛选,Tsn提供寄存器结构信息、中断结构信息、复位地址信息和存储空间分配信息,Tin提供机器编码、汇编表达式和两者之间的映射关系,Table中的数据从处理器信息数据库中提取,对处理器信息数据库可进行管理和维护;本发明通用性强,可用于现有的大多数处理器。 |
申请公布号 |
CN101645005A |
申请公布日期 |
2010.02.10 |
申请号 |
CN200810140939.2 |
申请日期 |
2008.08.06 |
申请人 |
中国人民解放军信息工程大学 |
发明人 |
蒋烈辉;尹青;何红旗;刘铁铭;费勤福;谢耀滨;吴金波;陈亮;张有为;张媛媛 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
郑州大通专利商标代理有限公司 |
代理人 |
陈大通;高为宝 |
主权项 |
1、一种基于多维可变描述表的处理器结构与指令系统表示方法,其特征是:采用多层三元组嵌套表Table构建处理器结构特征库和指令系统描述模板,多层三元组嵌套表Table含有处理器标识信息表Tp、与Tp对应或匹配的处理器结构信息表Ts、与Tp对应或匹配的处理器的指令系统表Ti,多层三元组嵌套表Table表示为{<Tp1,Ts1,Ti1>,<Tp2,Ts2,Ti2>,......,<Tpn,Tsn,Tin>},其中n为大于等于1的自然数,每个三元组<Tpn,Tsn,Tin>代表一款处理器,处理器标识信息表Tp对处理器进行分类、索引和筛选,处理器结构信息表Ts提供寄存器结构信息、中断结构信息、复位地址信息和存储空间分配信息,处理器的指令系统表Ti提供机器编码、汇编表达式和两者之间的映射关系。 |
地址 |
450002河南省郑州市金水区俭学街7号 |