Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 上海交通大学张媛媛获国家专利权

上海交通大学张媛媛获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉上海交通大学申请的专利基于LibOS的Enclave程序框架动态TCB生成系统及方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115469924B

龙图腾网通过国家知识产权局官网在2026-04-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211211956.7,技术领域涉及:G06F8/72;该发明授权基于LibOS的Enclave程序框架动态TCB生成系统及方法是由张媛媛;陈英鹏设计研发完成,并于2022-09-30向国家知识产权局提交的专利申请。

基于LibOS的Enclave程序框架动态TCB生成系统及方法在说明书摘要公布了:一种基于LibOS的Enclave程序框架动态TCB生成系统及方法,通过相似性对比单元根据应用程序的符号与Libc合并得到所需要的所有系统调用,利用相似性匹配得到LibOS所有的系统调用;通过删减单元根据LibOS入口函数信息,删除LibOS以及动态库函数中不使用的代码,得到缩减后的结果;通过链接器修改单元根据应用程序符号信息以及动态库调用图信息,删除动态库文件中不需要的函数,得到删减后的动态库文件;通过动态库加载单元根据应用程序interp段信息,将应用程序所需要的所有动态库文件加载至enclave,实现更加精确地获得具体的系统调用。

本发明授权基于LibOS的Enclave程序框架动态TCB生成系统及方法在权利要求书中公布了:1.一种基于LibOS的Enclave程序框架动态TCB生成系统,其特征在于,设置于云平台,具体包括:相似性比对单元、删减单元、链接器修改单元以及动态库加载单元,其中:相似性对比单元根据云平台收到的应用程序的二进制文件中的符号与Libc合并得到所需要的所有系统调用,利用相似性匹配得到LibOS所有的系统调用;删减单元根据LibOS入口函数信息,删除LibOS以及动态库函数中不使用的代码,得到缩减后的结果;链接器修改单元根据应用程序的对外符号信息以及动态库调用图信息,删除动态库文件中不需要的函数,得到删减后的动态库文件;动态库加载单元根据应用程序interp段信息,将应用程序所需要的所有动态库文件加载至enclave; 所述的Enclave程序框架动态TCB生成是指:根据编译框架的中间表示生成LibOS和动态库的内部函数调用图,将待处理程序的符号信息与LibOS中系统调用入口函数进行相似度验证,基于验证结果删减LibOS和动态库函数中的代码,具体包括: 第一步、获取应用程序对外调用的所有符号后,将其与所有的系统调用符号进行相似性比对,当相似性比对基本相似则把该系统调用符号认为是应用程序会访问的符号,具体包括: 步骤101.用插桩后的Clang编译LibOS和动态库函数的源码,首先本文使用Clang工具对LibOS进行编译,利用在编译过程中利用产生的IR来生成函数调用图; 步骤102.提取LibOS和动态库的函数调用图,具体包括: a在处理间接函数调用的过程中,首先通过扫描所有的IR指令,获得所有被引用的函数或者符号,然后将其添加到全局的调用图;利用Clang的use-def链机制从函数的入口开始遍历,直到遍历到包含引用其他函数的指令,再将该函数和其引用的函数添加到函数调用图; b通过遍历汇编模块的CALL,JMP指令获得该汇编模块调用的函数信息,采用保守的办法把所有的汇编符号加入到调用图; 步骤103.把提取到的调用图信息写入到Enclave,以便根据调用图的信息删除不使用的代码; 第二步、得到可能访问到的所有系统调用符号后,根据之前生成的LibOS的函数调用图,删除与系统调用不相关的函数; 第三步、需要修改原本GNU的链接器,再将修改后的链接器加到Enclave空间; 第四步、在加载动态库的过程中,修改后的链接器会在装载的过程中根据动态库函数调用图,删除掉所有不会被应用程序调用到的动态库函数。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人上海交通大学,其通讯地址为:200240 上海市闵行区东川路800号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。