基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对ARM程序高层代码混淆存在盲目性较强而降低混淆准确度,且很容易被逆向还原的问题.从ARM汇编指令底层研究ARM程序混淆,通过结合ARM架构指令系统的特点,基于模式切换提出一种ARM汇编代码混淆算法,包括指令模式切换混淆、寄存器随机分配混淆和虚假指令混淆,使混淆后汇编代码的控制流变得更加复杂,且对切换地址的寄存器混淆也提高了动态调试跟踪的难度.模式切换及虚假指令混淆也会造成反汇编错误,从复杂强度、逆向弹性和性能开销三方面进行测试评估.测试结果表明,该混淆算法不仅有效地提高了程序的控制流循环复杂度,而且能够抵抗反汇编工具的逆向分析.该混淆算法引发的额外体积开销和时间开销较低,具有实用性.
推荐文章
一种多态内联代码混淆算法
白盒子安全
代码混淆
多态内联
有限状态自动机
基于冗余代码的控制流混淆算法
冗余代码
混淆
控制流
逆向工程
基于控制流的代码混淆技术研究
控制混淆
代码
窜改
逆向工程
分析
基于AOP的Java混淆代码攻击的研究
面向方面编程
混淆
代码攻击
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于模式切换的ARM汇编代码混淆算法
来源期刊 计算机工程与应用 学科
关键词 控制流 汇编 代码混淆 模式切换 逆向工程
年,卷(期) 2021,(18) 所属期刊栏目 网络、通信与安全|Network, Communication and Security
研究方向 页码范围 122-129
页数 8页 分类号 TP393.08
字数 语种 中文
DOI 10.3778/j.issn.1002-8331.2005-0247
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (2)
共引文献  (3)
参考文献  (4)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2014(1)
  • 参考文献(0)
  • 二级参考文献(1)
2015(1)
  • 参考文献(0)
  • 二级参考文献(1)
2016(1)
  • 参考文献(1)
  • 二级参考文献(0)
2017(2)
  • 参考文献(2)
  • 二级参考文献(0)
2020(1)
  • 参考文献(1)
  • 二级参考文献(0)
2021(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
控制流
汇编
代码混淆
模式切换
逆向工程
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程与应用
半月刊
1002-8331
11-2127/TP
大16开
北京619信箱26分箱
82-605
1964
chi
出版文献量(篇)
39068
总下载数(次)
102
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导