动态二进制重写技术实现系统调用拦截
2025-02-09 12:31
No.1338125097931907072
技术概要
PDF全文
本技术提出了一种利用动态二进制代码重写技术来实现系统调用拦截的方法。该方法依据应用的特性,定制化重写策略,并在操作系统启动时根据这些策略设置跳板区域和钩子函数。在应用运行过程中,通过监控其行为,动态地拦截和修改系统调用,以实现安全控制和性能优化。
背景技术
随着应用程序复杂性的不断提高,在操作系统中添加应用程序监控能力的需求也愈发增加。系统调用(syscall)是操作系统提供给应用程序,允许其与操作系统内核进行交互的编程接口。通过系统调用,程序可以访问操作系统提供的服务和资源,或执行一些特权操作,例如文件访问、进程管理、网络通讯等。系统调用拦截(syscall hook),通过拦截系统调用,并在系统调用执行前后插入并运行一段自定义的钩子(hook)函数,以实施检查、过滤、拦截、修改、放行相关系统调用等操作,从而实现监控程序执行的目标。系统调用拦截通常通过陷入-模拟机制实现,然而这一方法会引入上下文切换,带来显著的性能下降。如何提供一种高效的系统调用拦截方法,是由来已久的技术难题。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
秦凯伦  谷大武  张驰
技术所属: 上海交通大学
相关技术
一种基于医院场景识别的电子签章自动推荐方法 一种基于医院场景识别的电子签章自动推荐方法
一种支持动态陷门的可编辑区块链方法 一种支持动态陷门的可编辑区块链方法
一种基于序列补全策略的电离层参数预测方法及装置 一种基于序列补全策略的电离层参数预测方法及装置
一种基于多场景实体的数字红包发送方法及系统 一种基于多场景实体的数字红包发送方法及系统
一种基于物联网平台集成方法的环卫综合管理平台 一种基于物联网平台集成方法的环卫综合管理平台
一种电缆芯线包覆方法及系统 一种电缆芯线包覆方法及系统
一种基于BIM的建筑工程施工优化管理方法及管理平台 一种基于BIM的建筑工程施工优化管理方法及管理平台
基于遍历算法和数据集优化算法的3D锚位检测方法 基于遍历算法和数据集优化算法的3D锚位检测方法
基于知识图谱的三维工艺数字化方法及系统 基于知识图谱的三维工艺数字化方法及系统
一种网络服务器 一种网络服务器
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利