中孚安全技术有限公司谷涛获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中孚安全技术有限公司申请的专利一种基于Loongarch架构的用户空间程序Inlinehook方法及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120578438B 。
龙图腾网通过国家知识产权局官网在2025-11-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511086422.X,技术领域涉及:G06F9/448;该发明授权一种基于Loongarch架构的用户空间程序Inlinehook方法及介质是由谷涛;罗圣美;苗功勋;王金国;杨鲁峰设计研发完成,并于2025-08-05向国家知识产权局提交的专利申请。
本一种基于Loongarch架构的用户空间程序Inlinehook方法及介质在说明书摘要公布了:本申请公开了一种基于Loongarch架构的用户空间程序Inlinehook方法及介质,主要涉及用户空间程序技术领域,用以解决现有方案存在无法对基于Loongarch架构的应用程序自身函数或者静态库加载的函数进行hook、无法对应用程序调用普通库函数的行为进行hook、严重依赖系统内核版本实现的问题。包括:通过预设一级跳板汇编代码跳转到hook模块的二级跳板;通过二级跳板保存当前执行现场,通过跳转到预设统一hook逻辑执行函数执行;通过预设统一hook逻辑执行函数调用用户自定义函数;在执行完用户自定义函数后,跳转回二级跳板,跳转到修复后汇编指令代码,跳转到被hook函数开头偏移6字节。
本发明授权一种基于Loongarch架构的用户空间程序Inlinehook方法及介质在权利要求书中公布了:1.一种基于Loongarch架构的用户空间程序Inlinehook方法,其特征在于,所述方法包括: 控制程序自身进程tracer使用ptrace的attach操作劫持预设被控制的进程tracee; 在attach操作劫持成功后,获取进程tracee当前的寄存器进行缓存; 利用进程tracer的libc库加载地址及mmap函数地址及进程tracee的库加载地址,获得进程tracee的mmap函数地址; 通过进程tracer在进程tracee中配置mmap函数相关的寄存器配置,运行进程tracee的mmap函数,在进程tracee中分配一段预设内存,获取进程tracee的mmap函数的返回地址,在预设内存中注入hook模块; 备份进程tracee要hook函数的开头5字节代汇编指令代码到分配的预设内存中;对备份的开头5字节代汇编指令代码进行地址跳转指令修复,得到修复后汇编指令代码; 将要hook函数的开头5字节替换为预设一级跳板汇编代码,要hook函数转换为被hook函数;在替换完后,结束劫持进程tracee; 进程tracee恢复正常使用,当进程tracee执行到被hook函数时,执行预设一级跳板汇编代码,通过预设一级跳板汇编代码跳转到hook模块的二级跳板;通过二级跳板保存当前执行现场,获取被hook函数的入参信息,进而通过跳转到预设统一hook逻辑执行函数执行;其中,预设统一hook逻辑执行函数执行用于扩展用户自定义函数; 通过预设统一hook逻辑执行函数调用用户自定义函数,将入参传递给用户自定义函数;在执行完用户自定义函数后,跳转回二级跳板,恢复执行现场,跳转到修复后汇编指令代码,跳转到被hook函数开头偏移6字节,执行进程tracee被hook函数的流程。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中孚安全技术有限公司,其通讯地址为:250000 山东省济南市高新区舜华路街道舜华路879号山东省大数据产业基地A栋36层至41层;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励