[发明专利]一种反汇编器指令匹配的处理方法无效

专利信息
申请号: 200810061923.2 申请日: 2008-05-27
公开(公告)号: CN101290574A 公开(公告)日: 2008-10-22
发明(设计)人: 彭巍;黄凯;倪晓辉;赵民德 申请(专利权)人: 浙江大学
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 杭州求是专利事务所有限公司 代理人: 林怀禹
地址: 310027浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种反汇编器指令匹配的处理方法。用户将指令集手册上指令格式的描述表示为“指令格式表示串”,并建立“指令格式表示串”与“指令处理回调函数”的关联;反汇编器将“指令格式表示串”扩展为“指令格式表示串的展开二进制串”,进而建立“指令格式表示串的展开二进制串”与“指令处理回调函数”的关联;反汇编器进行反汇编时,将输入的二进制流与“指令格式表示串的展开二进制串”进行匹配;如成功,则调用相应的“指令处理回调函数”;否则,表示该输入串不是有效指令串。本发明指令格式的表示方法直观且精简;表示展开的过程固定,无需针对不同平台分别编写;利用本表示提供的信息,可方便地在回调函数中引用输入串。
搜索关键词: 一种 汇编 指令 匹配 处理 方法
【主权项】:
1、一种反汇编器指令匹配的处理方法,其特征在于:将匹配的规则表示为下述指令格式表示串:将指令中固定的二进制位用0和1的ASCII字符表示;对于指令中的域,用一个大括号界定且逗号分隔为三个子域的字符串表示;其中第一个子域为该域的名称;第二个子域为该域的长度;第三个子域为该域允许或不允许的二进制串匹配,其格式为:如果该子域为空,则表示所有可能的二进制串排列都可以匹配该域;如果该子域第一个字符是+,表示后面每一个长度为“域长度”的串都是可匹配该域的一个二进制串,且其中每一个串都是由0,1和*的ASCII字符组成的,分别表示相应位只与0,只与1和与0或1匹配;如果该子域第一个字符是-,表示后面每一个长度为“域长度”的串都是不可匹配该域的一个二进制串,其中每一个串的构成都如第一字符为+情况所述。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200810061923.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top