-
题名改进的基于底层虚拟机混淆器的指令混淆框架
- 1
-
-
作者
王雅仪
刘琛
黄天波
文伟平
-
机构
北京大学软件与微电子学院
-
出处
《计算机应用》
CSCD
北大核心
2023年第2期490-498,共9页
-
基金
北京大学横向课题(2020001763)。
-
文摘
针对底层虚拟机混淆器(OLLVM)在指令混淆层面只支持指令替换一种算法,且仅支持5种运算符和13种替换方案的问题,设计了一种改进版的指令混淆框架InsObf,以加强OLLVM指令层面的混淆效果。InsObf包含指令加花和指令替换,其中指令加花首先对基本块的指令进行依赖分析,然后插入叠加跳转和虚假循环两种花指令;指令替换在OLLVM的基础上,拓展至13种运算符,共计52种指令替换方案。在底层虚拟机(LLVM)上实现了框架原型后,通过实验表明,与OLLVM相比,InsObf在时间开销增长约10个百分点,空间开销增长约20个百分点的情况下,圈复杂度和抗逆向能力均可提高近4倍;与同样基于OLLVM改进的Armariris和Hikari相比,InsObf在同一量级的时空开销下,可以提供更高的代码复杂度。因此,InsObf可提供指令层级的有效保护。
-
关键词
软件保护
代码混淆
指令混淆
底层虚拟机混淆器
指令加花
指令替换
-
Keywords
software protection
code obfuscation
instruction obfuscation
Obfuscator Low Level Virtual Machine(OLLVM)
junk code insertion
instruction substitution
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名数控铣床的常用指令编程技巧和安全操作
- 2
-
-
作者
李建军
-
机构
哈尔滨铁道职业技术学院
-
出处
《工会博览(理论研究)》
2010年第12期83-84,共2页
-
文摘
本文介绍了数控铣床易混淆指令的用法,对比它们在程序中的作用,以便能正确使用这些指令;同时对数控铣床加工之前程序安全检查方法进行了探讨,对初学者操作数控铣床有一定的指导意义。
-
关键词
混淆指令
检查方法
-
分类号
TH17
[机械工程—机械制造及自动化]
-