[发明专利]一种基于堆栈权重树的静态栈分析方法在审
申请号: | 202211244841.8 | 申请日: | 2022-10-12 |
公开(公告)号: | CN115826939A | 公开(公告)日: | 2023-03-21 |
发明(设计)人: | 王旭阳;王少培;王浩 | 申请(专利权)人: | 中国航空工业集团公司洛阳电光设备研究所 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/53 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张倩 |
地址: | 471026 *** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于堆栈权重树的静态栈分析方法,包括如下步骤:S1:生成反汇编代码;S2:识别反汇编代码中的函数名并分析每个函数的栈空间大小;S3:根据源码生成函数调用树;S4:根据S2获得的每个函数的栈空间大小和S3获得的函数调用树生成堆栈权重树;S5:根据深度优先算法遍历堆栈权重树获取整个软件的最大堆栈使用量。该方法能够识别出可执行文件生成的反汇编代码中的函数名和函数的栈帧,分析不同处理器栈的汇编指令,得出每个函数单独的栈空间大小,根据函数调用树得出带权重的堆栈树,计算统计出每条堆栈权重树中栈空间总大小,找出最大的栈空间使用量,该方法可以支持所有软件的分析包括软件使用的库文件的分析。 | ||
搜索关键词: | 一种 基于 堆栈 权重 静态 分析 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司洛阳电光设备研究所,未经中国航空工业集团公司洛阳电光设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202211244841.8/,转载请声明来源钻瓜专利网。