Windows环境下隐蔽调试器的设计与实现

被引量 : 0次 | 上传用户:wuming66666666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在安全事件中,恶意代码造成的经济损失占有最大的比例。恶意代码的检测技术总是滞后于新恶意代码的出现。一方面是人们很难区别正常代码和恶意代码;另一方面,很多信息系统缺少必要的保护措施。因此,人们常常被恶意代码欺骗,而无意地执行恶意代码。可见恶意代码被引入系统并执行是不可避免的,监控、分析或检测二进制程序是否为恶意程序已经成为现阶段的研究热点。恶意代码为了防止被分析,都有很强的自保护功能,现在主要的调试器很难对恶意代码进行分析。同时,软件保护技术的发展使大量的反调试工具出现,既有针对源代码的反调试工具,又有针对二进制程序的反调试工具。在反调试工具中,加壳工具功能比较突出,它综合使用多种技术对抗代码分析调试,而且加壳工具使用非常简单,越来越多的恶意代码使用加壳技术保护自己。本文在分析了很多反调试技术后,包括检测断点技术、检测调试器技术和自动修改代码技术等,设计并实现了一种隐蔽性强的调试器。该隐蔽调试器利用windows分页管理机制,巧妙地对目标进程设置断点以获取控制,很好地实现了隐蔽调试的特性。为获得对目标进程的控制权,本调试器利用了windows系统中进程的地址空间分为用户空间和系统空间,代码执行之前系统会进行权限检查的特点,通过修改了目标进程内存页面属性,使目标进程执行时出现异常,从而获得目标进程的控制权。为增强隐蔽性,本调试器还采用了多种设计技术,包括:通过向目标进程插入shellcode控制目标进程、不产生在windows系统中的注册信息等等。在功能使用性方面,本隐蔽调试器为系统增加了一些新的系统调用,以方便实现调试功能设置和用户交互。实验和测试证明,本文提出的调试方法可以作为现行调试技术的一种有效的补充。
其他文献
目的:观察以滋阴潜阳、补益肝肾为主而组方的三子养阴汤治疗老年单纯收缩期高血压(isolated systolic hypertens ion,ISH)的疗效。方法:在门诊及住院病人中收集96例老年单纯
在CCD探测中,CCD相机准确捕捉目标信号的关键技术之一是高速CCD驱动电路的设计。CCD的驱动时序根据CCD的型号来选择,不同的CCD,它的驱动时序也不尽相同,通常为关系比较复杂的
本文基于VAR模型,运用协整检验、误差修正模型和格兰杰因果检验实证分析了银行分支机构变动对经济增长和城乡收入差距的长短期影响。研究结果表明:一是精简银行分支机构数量长
金属有机骨架(metal-organic frameworks,MOFs)材料是一种典型的多孔材料,因其高的比表面积、可调控的孔洞尺寸和结构等优点在化学和材料学等学科和领域得到了科研工作者广泛的研究和关注。本文选用了芳香多羧酸配体3,5-二(2,3-二羧基)苯甲酸(H_5L),通过水热/溶剂热合成法制得了8个配合物,测定了对配合物的结构,对其基本性质进行了表征,并且在此基础上测定了它们的荧光或磁性
近日国务院金融稳定发展委员会公布了进一步扩大金融业对外开放的有关举措,彰显了中国开放金融的定力。为了更好地实现政策意图,现就有关资产管理市场的对外开放问题谈些看法和
报纸
<正>在江西省委十三届十次全会上,江西省委书记强卫提出"五年决战同步全面小康"。而作为革命老区,江西目前仍有276万贫困群众,扶贫开发任务艰巨。江西扶贫工作目前取得哪些具
纵观20实际八十年代的中国文学,“新写实小说”是一个不容回避的问题。而“新写实小说”众多作家中池莉可谓其领军人物,她运用内聚焦的叙事模式,将笔触直接伸向生活的现场,还
党的性质问题是马列主义建党学说中的一个首要问题。马克思、恩格斯在批驳资产阶级关于政党超阶级的论调时,在论述共产党与其他工人政党的区别和联系时,阐明了党的性质;列宁
烧结烟气中SO2的排放量占钢铁行业所排总量的50%~70%,直接排放会造成严重环境污染和资源浪费。循环流化床烟气脱硫技术因其占地面积小、操作简单、无废水产生、尤其对现有企业