一种Windows内核代码的定位方法技术

技术编号:8489842 阅读:202 留言:0更新日期:2013-03-28 11:56
本发明专利技术公开了一种Windows内核代码的定位方法。先比较要搜索代码的不同版本Windows的差异,得到一段比较通用的关键字,用得到的关键字在不同版本Windows下用Diff算法计算结果,分析结果后得到一个有一定范围的可行值,对未知版本Windows使用该关键字和可行值进行代码搜索,得出准确的定位结果。通过该方法可以使用在所有不同的Windows操作系统上,而不必对每个不同的Windows操作系统进行单独处理,是一种快速,准确的定位方法。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及。
技术介绍
Windows的版本和补丁众多,需要修改的代码段在不同的Windows版本和补丁下,差异不一,不尽相同。就算是同样版本和补丁的系统,代码在内存中的位置都是不相同的,这给代码定位带来不便,所以必须找到一种快速和准确的代码定位方法。要实现简单的代码定位,通常比较常用的方法是先确定需要定位的代码的大概范围,然后根据被定位代码的特征代码,运用传统的搜索方法,来定位出代码的具体位置。此定位方法需要搜索的代码范围较大,效率低,出现重复匹配的几率大,甚至会有搜索不到匹配结果的情况出现。现行比较流行的代码定位方法,是通过对函数的调用栈进行回溯,找到需要定位的代码所在的函数,然后再根据被定位代码的特征代码,运用传统的搜索方法,来定位出代码的具体位置。这个方法可以定位到一段比较小的代码范围搜索,定位的成功率较高,但是栈回溯的技术难度较大,容易出错,不好掌握。
技术实现思路
本专利技术的目的是为了克服现有技术的缺陷,提供,该方法先比较要搜索代码的不同版本Windows的差异,得到一段比较通用的关键字,用得到的关键字在不同版本Windows下用DifT算法计本文档来自技高网...

【技术保护点】
一种Windows内核代码的定位方法,其特征在于,先比较要搜索代码的不同版本Windows的差异,得到一段比较通用的关键字,用得到的关键字在不同版本Windows下用Diff算法计算结果,分析结果后得到一个有一定范围的可行值,对未知版本Windows使用该关键字和可行值进行代码搜索,得出准确的定位结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:柯宗贵柯宗庆杨育斌梁永秋
申请(专利权)人:蓝盾信息安全技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1