摘要
本发明公开了一种利用内存缝隙的不重启代码修复方法,包括如下步骤:筛选修复代码的目标对象;搜索内存布局,管理和存储检索到的内存缝隙的信息,匹配修复代码所对应的空间信息;通过对比修复代码中对函数的修改需求,替换修改函数指针或函数的参数结构,生成代码修复方案;更新内核符号表的信息;将所述目标对象需要修复的数据与数据结构写入内存缝隙,依据代码修复方案生成内核模块,通过加载所述内核模块,利用HOOK机制,实现不重启系统的代码修复。本发明适用于真实环境中的不同类型代码修复补丁,具有较好的普适性。
技术关键词
代码修复方法
内存
重启系统
对象
生成代码
虚拟文件系统
内核
拼接缝隙
数据
原型
机制
布局
参数
补丁
模组
动态
系统为您推荐了相关专利信息
神经网络模型
节点
内存管理方法
内存管理装置
电子设备
激光雷达
时间同步误差
点云
参数标定方法
数据获取模块