[发明专利]一种地址处理方法和装置有效
申请号: | 200810115938.2 | 申请日: | 2008-06-30 |
公开(公告)号: | CN101309149A | 公开(公告)日: | 2008-11-19 |
发明(设计)人: | 白皓文;李君生 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L9/36 | 分类号: | H04L9/36;H04L29/06;G06F21/00 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 地址 处理 方法 装置 | ||
1.一种地址处理方法,其特征在于,包括:
对内存中能够被缓冲区溢出攻击利用的基地址进行随机化处理,得到所述 随机化处理后的基地址值,并修改用于加载所述基地址的参数,使该修改后的 参数指向所述随机化处理后的基地址值,所述对内存中能够被缓冲区溢出攻击 利用的基地址进行随机化处理,包括下述至少一项:对线程环境块进行基地址 随机化处理,或对堆进行基地址随机化处理,或对动态链接库进行基地址随机 化处理;
所述修改用于加载所述基地址的参数,使该修改后的参数指向所述随机化 处理后的基地址值,包括:确定当前系统在内核模式创建线程环境块的函数, 寻找并确定创建线程环境块的函数的地址空间中所有指向线程环境块基地址 指针的参数,修改指向线程环境块基地址指针的参数,使修改后的参数指向对 线程环境块进行基地址随机化处理后的基地址值的指针;或者,对实现堆空间 分配的函数进行挂钩HOOk处理,即通过该挂钩的函数,使得分配给堆的默认 基地址得到修改;或者,修改复制的动态链接库文件中的可移植的执行体PE 文件头中指定的基地址值,使该修改后的基地址值与对应的动态链接库的所述 随机化处理后的动态链接库基地址值相同。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述指向所述随机化处理后的基地址值的所述参数,加载基地址。
3.根据权利要求1所述的方法,其特征在于,进行所述对线程环境块进行 基地址随机化处理后,所述得到所述随机化处理后的基地址值,并修改用于加 载所述基地址的参数,使该修改后的参数指向所述随机化处理后的基地址值, 包括:得到所述随机化处理后的线程环境块基地址值;修改用于指向所述线程 环境块基地址值的参数,使该修改后的参数指向所述随机化处理后的线程环境 块基地址值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述指向所述随机 化处理后的基地址值的所述参数,加载基地址,包括:
根据所述指向所述随机化处理后的线程环境块基地址值的所述参数,加载 所述线程环境块的基地址。
5.根据权利要求3所述的方法,其特征在于,所述对线程环境块进行基地 址随机化处理,包括:通过随机化函数得到随机值,根据该随机值得到所述随 机化处理后的线程环境块基地址值,并生成用于指向所述随机化处理后的线程 环境块基地址值的指针。
6.根据权利要求5所述的方法,其特征在于,所述修改用于指向所述线程 环境块基地址值的参数,使该修改后的参数指向所述随机化处理后的线程环境 块基地址值的处理步骤,包括:
修改与所述线程环境块相关的函数中的用于指向所述线程环境块基地址 值的指针的参数,使该修改后的参数指向所述指向随机化处理后的线程环境块 基地址值的指针。
7.根据权利要求1所述的方法,其特征在于,进行所述对堆进行基地址随 机化处理后,所述得到所述随机化处理后的基地址值,并修改用于加载所述基 地址的参数,使该修改后的参数指向所述随机化处理后的基地址值,包括:得 到所述随机化处理后的堆基地址值,修改用于指向所述堆基地址值的参数,使 该修改后的参数指向所述随机化处理后的堆基地址值。
8.根据权利要求7所述的方法,其特征在于,所述根据所述指向所述随机 化处理后的基地址值的所述参数,加载基地址,包括:
根据所述指向所述随机化处理后的堆基地址值的所述参数,分配所述堆的 基地址。
9.根据权利要求7所述的方法,其特征在于,所述对堆进行基地址随机化 处理,包括:通过随机化函数得到随机值,根据该随机值得到所述随机化处理 后的堆基地址值,并生成用于指向所述随机化处理后的堆基地址值的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810115938.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:酸性桃红-草酸钙吸附材料及其制备方法
- 下一篇:风向出口控制装置