通用代码Shell化技术研究

来源 :计算机科学 | 被引量 : 0次 | 上传用户:Q529801428
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码Shell化技术是一种实现程序从源码形态到二进制形态的程序变换技术。该技术可用于实现Shellcode生成,生成包括漏洞利用过程中的Shellcode及后渗透测试过程中的功能性Shellcode。文中形式化地描述了程序中代码与数据的关系,提出了一种基于LLVM(Low Level Virtual Machine)的通用程序变换方法,该方法可用于实现操作系统无关的代码Shell化。该技术通过构建代码内置全局数据表和添加动态重定位代码,将代码对数据的绝对内存地址访问转化为对代码内部全局数据表的相对地址访问
其他文献
本文利用滞环继电反馈控制获取时滞对象的临界参数,按给定相角裕度法整定PID的初值,再结合模糊推理在线整定PID的参数.此整定方法有效地把专家经验应用于PID参数调节中,控制
针对实际对象在不同工况下的模型参数变化或突变,提出了基于多模型切换的内横控制方法,并对系统的稳定性给出了证明。在着干不同的工况点采用不同的模型,并设计出相应的控制器,根
射频单板自动测试系统中的仪器控制是一项非常重要的工作,但由于某些射频指标测试过程中,仪器操作的复杂性给软件设计人员带来许多不便。本文介绍了一种在Virtual C++环境下控制
用于消防控制系统的集中供电电源应具备不间断供电的特性,能够进行电池充电及智能显示。本文通过半桥拓扑设计主电电路,以STM8S003F3P作为电源的控制单片机,使用继电器控制电
介绍了干式变压器温度测量控制仪的设计,用电桥法将热电阻信号变换为电压信号,采用单片机对多路电压信号实时测量,输出控制信号.并介绍了通信接口的设计.