【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及。
技术介绍
Windows的版本和补丁众多,需要修改的代码段在不同的Windows版本和补丁下,差异不一,不尽相同。就算是同样版本和补丁的系统,代码在内存中的位置都是不相同的,这给代码定位带来不便,所以必须找到一种快速和准确的代码定位方法。要实现简单的代码定位,通常比较常用的方法是先确定需要定位的代码的大概范围,然后根据被定位代码的特征代码,运用传统的搜索方法,来定位出代码的具体位置。此定位方法需要搜索的代码范围较大,效率低,出现重复匹配的几率大,甚至会有搜索不到匹配结果的情况出现。现行比较流行的代码定位方法,是通过对函数的调用栈进行回溯,找到需要定位的代码所在的函数,然后再根据被定位代码的特征代码,运用传统的搜索方法,来定位出代码的具体位置。这个方法可以定位到一段比较小的代码范围搜索,定位的成功率较高,但是栈回溯的技术难度较大,容易出错,不好掌握。
技术实现思路
本专利技术的目的是为了克服现有技术的缺陷,提供,该方法先比较要搜索代码的不同版本Windows的差异,得到一段比较通用的关键字,用得到的关键字在不同版本Window ...
【技术保护点】
一种Windows内核代码的定位方法,其特征在于,先比较要搜索代码的不同版本Windows的差异,得到一段比较通用的关键字,用得到的关键字在不同版本Windows下用Diff算法计算结果,分析结果后得到一个有一定范围的可行值,对未知版本Windows使用该关键字和可行值进行代码搜索,得出准确的定位结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:柯宗贵,柯宗庆,杨育斌,梁永秋,
申请(专利权)人:蓝盾信息安全技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。