基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
软件规范中的函数调用约定指出,caller和callee都需要保存函数调用前后的程序状态.根据数据流分析和过程间分析,caller和callee会保存和恢复的程序状态有不同的分工.数据流分析方法在决定对callcc-save的寄存器是否要保存恢复时是从理论上在函数的入口保存寄存器状态而在函数的出口恢复寄存器状态,然而在特定控制流路径上并没有对一些保存的全局寄存器的状态进行修改,所以这些控制流路径上的寄存器保存恢复实际上是冗余的.该文提出了一种简单快捷的反向数据流分析方法,对特定控制流路径上的callee-save的寄存器恢复指令进行选择性优化,从而使特定控制流路径上的代码得到有效的优化,特别是对热控制流路径和短路径,提出的优化方法显得特别重要.
推荐文章
基于控制流的代码混淆技术研究
控制混淆
代码
窜改
逆向工程
分析
基于敏感点覆盖的恶意代码检测方法
恶意代码检测
敏感行为函数
系统函数调用图
敏感路径
符号执行
基于冗余代码的控制流混淆算法
冗余代码
混淆
控制流
逆向工程
基于信息流分析的C代码安全编译技术研究
信息流
安全
编译
类型系统
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 控制流路径敏感的深层代码优化技术
来源期刊 计算机工程 学科 工学
关键词 调用约定 控制流路径 过程调用 caller-save/callee-save的寄存器
年,卷(期) 2004,(10) 所属期刊栏目 基金项目论文
研究方向 页码范围 43-44,73
页数 3页 分类号 TP311.5
字数 2861字 语种 中文
DOI 10.3969/j.issn.1000-3428.2004.10.016
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张兆庆 中国科学院计算技术研究所 64 430 11.0 17.0
2 芦运照 中国科学院计算技术研究所 3 5 2.0 2.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2004(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
调用约定
控制流路径
过程调用
caller-save/callee-save的寄存器
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程
月刊
1000-3428
31-1289/TP
大16开
上海市桂林路418号
4-310
1975
chi
出版文献量(篇)
31987
总下载数(次)
53
相关基金
国家高技术研究发展计划(863计划)
英文译名:The National High Technology Research and Development Program of China
官方网址:http://www.863.org.cn
项目类型:重点项目
学科类型:信息技术
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导