期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
5
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
基于垃圾代码的控制流混淆算法
被引量:
6
1
作者
杨乐
周强强
薛锦云
《计算机工程》
CAS
CSCD
北大核心
2011年第12期23-25,共3页
针对控制流混淆会引入额外开销的问题,提出一种利用垃圾代码进行控制流混淆的算法。将分支垃圾代码算法和循环垃圾代码算法相结合,并引入Hash函数以限制代码的插入操作,从而控制代码长度的增长,降低程序分析的精确度,抵抗篡改攻击。实...
针对控制流混淆会引入额外开销的问题,提出一种利用垃圾代码进行控制流混淆的算法。将分支垃圾代码算法和循环垃圾代码算法相结合,并引入Hash函数以限制代码的插入操作,从而控制代码长度的增长,降低程序分析的精确度,抵抗篡改攻击。实验结果表明,该算法能有效防御逆向工程攻击。
展开更多
关键词
垃圾代码
代码
混淆
控制流混淆
HASH函数
伪指令
在线阅读
下载PDF
职称材料
基于代码移动的二进制程序控制流混淆方法
被引量:
5
2
作者
陈喆
王志
+1 位作者
王晓初
贾春福
《计算机研究与发展》
EI
CSCD
北大核心
2015年第8期1902-1909,共8页
代码混淆技术常被用于软件保护领域和恶意代码对抗分析.传统的代码混淆技术会使逆向分析者获得程序的全部二进制代码,因此存在一定的安全性问题.为缓解这一问题,提出了一种基于代码移动的二进制程序控制流混淆方法,将程序的重要控制逻...
代码混淆技术常被用于软件保护领域和恶意代码对抗分析.传统的代码混淆技术会使逆向分析者获得程序的全部二进制代码,因此存在一定的安全性问题.为缓解这一问题,提出了一种基于代码移动的二进制程序控制流混淆方法,将程序的重要控制逻辑代码移动至逆向分析者不可控的可信实体,以使本地代码控制流信息部分缺失,从而使得程序的关键行为无法通过推理获知;利用包含无初始意义操作数的非条件跳转指令替代条件跳转指令隐藏路径分支的分支条件和目标地址,以增大收集程序路径信息的难度.对该控制流混淆方法从强度、弹性和开销3个指标进行了技术评价.将所提混淆方法用于6个恶意软件触发条件的混淆并对混淆之后的恶意代码进行逆向分析实验,结果表明该混淆方法能够较好地抵抗基于静态分析和符号执行的逆向分析方法.
展开更多
关键词
代码
混淆
控制流混淆
代码移动
逆向工程
符号执行
在线阅读
下载PDF
职称材料
LLVM中间语言的控制流混淆方案
被引量:
2
3
作者
李成扬
黄天波
+1 位作者
陈夏润
文伟平
《计算机工程与应用》
CSCD
北大核心
2023年第8期263-269,共7页
软件安全问题在后疫情时代越发突出,代码混淆作为一种成熟的保护方案,借助于LLVM提供了跨平台使用的可能性,但基于LLVM的控制流混淆算法在保护力度上有所局限,一方面是现有的算法模式固定,缺乏结构上的创新性,另一方面是混淆处理时,未...
软件安全问题在后疫情时代越发突出,代码混淆作为一种成熟的保护方案,借助于LLVM提供了跨平台使用的可能性,但基于LLVM的控制流混淆算法在保护力度上有所局限,一方面是现有的算法模式固定,缺乏结构上的创新性,另一方面是混淆处理时,未考虑到攻击者可以根据基本块的入度进行虚假块的预先判断,存在容易被识别的风险,因此提出两种算法:首先是嵌套switch混淆,打破固有的扁平化处理模式,通过在内部重新构造switch结构,增强对跳转变量的隐藏;其次是入度混淆,在虚假控制流中添加防入度分析策略,通过改变虚假块的入度规避虚假块的识别问题。在LLVM10上实现了方案原型并进行实验,结果表明:混淆方法在1.5倍内的时空开销内,相较于已有的控制流混淆方案,可以进一步降低58.67%的程序基本块相似度,增加64.44%的跳转指令。
展开更多
关键词
软件保护
代码
混淆
控制流混淆
在线阅读
下载PDF
职称材料
基于控制流混淆抵御算法的Android应用程序逆向分析研究
被引量:
1
4
作者
瞿俊
何源
《信息网络安全》
CSCD
北大核心
2020年第S01期71-74,共4页
Android系统受逆向工程攻击,致使应用篡改和重新打包更加容易,严重影响了开发商的产权保护。代码混淆技术可以在不改变功能的情况下使逆向工程更难进行,从而达到保护应用程序的目的,而控制流混淆则是代码混淆中一种常见的技术,能够隐藏...
Android系统受逆向工程攻击,致使应用篡改和重新打包更加容易,严重影响了开发商的产权保护。代码混淆技术可以在不改变功能的情况下使逆向工程更难进行,从而达到保护应用程序的目的,而控制流混淆则是代码混淆中一种常见的技术,能够隐藏或更改应用程序的控制流结构,有效地保护应用程序。文章对Android Native层代码的混淆保护技术进行研究,得出Native层代码控制流混淆技术可以有效抵御逆向工程攻击的结论。
展开更多
关键词
ANDROID
应用程序
Native层动态库
控制流混淆
在线阅读
下载PDF
职称材料
一种基于增强型调度器的虚拟机软件保护方法
被引量:
3
5
作者
谢鑫
向飞
《计算机应用与软件》
北大核心
2018年第11期8-15,48,共9页
考虑到现有虚拟机的软件保护方法一般是通过改进虚拟指令处理函数(Handler)来提升保护强度,而调度器(Dispatcher)是除了Handler之外构成虚拟机保护框架的重要模块,为逆向分析者的重点攻击目标。针对Dispatcher模块易受静动态逆向攻击的...
考虑到现有虚拟机的软件保护方法一般是通过改进虚拟指令处理函数(Handler)来提升保护强度,而调度器(Dispatcher)是除了Handler之外构成虚拟机保护框架的重要模块,为逆向分析者的重点攻击目标。针对Dispatcher模块易受静动态逆向攻击的问题,提出一种基于增强型Dispatcher的虚拟机软件保护方法。对Dispatcher模块中的指令序列进行多样化,切分所有指令序列。随机选择不同的指令片段进行控制流迭代混淆和加密。采用随机函数对指令片段进行连接,形成新的Dispatcher模块。实验表明,该方法在给受保护程序引入部分时间和空间开销下,能有效提升整体虚拟机保护框架的安全性。
展开更多
关键词
调度器
虚拟机保护
多样化
控制流
迭代
混淆
加解密
在线阅读
下载PDF
职称材料
题名
基于垃圾代码的控制流混淆算法
被引量:
6
1
作者
杨乐
周强强
薛锦云
机构
江西农业大学计算机与信息工程学院
江西省高等学校农业信息技术重点实验室
江西省高校软件科学技术中心
出处
《计算机工程》
CAS
CSCD
北大核心
2011年第12期23-25,共3页
基金
科技部国际科技合作基金资助项目(2008DFA11940)
文摘
针对控制流混淆会引入额外开销的问题,提出一种利用垃圾代码进行控制流混淆的算法。将分支垃圾代码算法和循环垃圾代码算法相结合,并引入Hash函数以限制代码的插入操作,从而控制代码长度的增长,降低程序分析的精确度,抵抗篡改攻击。实验结果表明,该算法能有效防御逆向工程攻击。
关键词
垃圾代码
代码
混淆
控制流混淆
HASH函数
伪指令
Keywords
garbage code
code obfuscation
control flow obfuscation
Hash function
pseudoinstruction
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
基于代码移动的二进制程序控制流混淆方法
被引量:
5
2
作者
陈喆
王志
王晓初
贾春福
机构
南开大学计算机与控制工程学院
出处
《计算机研究与发展》
EI
CSCD
北大核心
2015年第8期1902-1909,共8页
基金
国家"九七三"重点基础研究发展计划基金项目(2013CB834204)
国家自然科学基金项目(61300242
+2 种基金
61272423)
天津市自然科学基金项目(14JCYBJC15300)
中央高校基本科研业务费专项资金项目(65121012)
文摘
代码混淆技术常被用于软件保护领域和恶意代码对抗分析.传统的代码混淆技术会使逆向分析者获得程序的全部二进制代码,因此存在一定的安全性问题.为缓解这一问题,提出了一种基于代码移动的二进制程序控制流混淆方法,将程序的重要控制逻辑代码移动至逆向分析者不可控的可信实体,以使本地代码控制流信息部分缺失,从而使得程序的关键行为无法通过推理获知;利用包含无初始意义操作数的非条件跳转指令替代条件跳转指令隐藏路径分支的分支条件和目标地址,以增大收集程序路径信息的难度.对该控制流混淆方法从强度、弹性和开销3个指标进行了技术评价.将所提混淆方法用于6个恶意软件触发条件的混淆并对混淆之后的恶意代码进行逆向分析实验,结果表明该混淆方法能够较好地抵抗基于静态分析和符号执行的逆向分析方法.
关键词
代码
混淆
控制流混淆
代码移动
逆向工程
符号执行
Keywords
code obfuscation
control-flow obfuscation
code mobility
reverse engineering
symbolicexecution
分类号
TP309 [自动化与计算机技术—计算机系统结构]
在线阅读
下载PDF
职称材料
题名
LLVM中间语言的控制流混淆方案
被引量:
2
3
作者
李成扬
黄天波
陈夏润
文伟平
机构
北京大学软件与微电子学院
出处
《计算机工程与应用》
CSCD
北大核心
2023年第8期263-269,共7页
文摘
软件安全问题在后疫情时代越发突出,代码混淆作为一种成熟的保护方案,借助于LLVM提供了跨平台使用的可能性,但基于LLVM的控制流混淆算法在保护力度上有所局限,一方面是现有的算法模式固定,缺乏结构上的创新性,另一方面是混淆处理时,未考虑到攻击者可以根据基本块的入度进行虚假块的预先判断,存在容易被识别的风险,因此提出两种算法:首先是嵌套switch混淆,打破固有的扁平化处理模式,通过在内部重新构造switch结构,增强对跳转变量的隐藏;其次是入度混淆,在虚假控制流中添加防入度分析策略,通过改变虚假块的入度规避虚假块的识别问题。在LLVM10上实现了方案原型并进行实验,结果表明:混淆方法在1.5倍内的时空开销内,相较于已有的控制流混淆方案,可以进一步降低58.67%的程序基本块相似度,增加64.44%的跳转指令。
关键词
软件保护
代码
混淆
控制流混淆
Keywords
software protection
code obfuscation
control flow obfuscation
分类号
TP309 [自动化与计算机技术—计算机系统结构]
在线阅读
下载PDF
职称材料
题名
基于控制流混淆抵御算法的Android应用程序逆向分析研究
被引量:
1
4
作者
瞿俊
何源
机构
江苏省常州市公安局
出处
《信息网络安全》
CSCD
北大核心
2020年第S01期71-74,共4页
文摘
Android系统受逆向工程攻击,致使应用篡改和重新打包更加容易,严重影响了开发商的产权保护。代码混淆技术可以在不改变功能的情况下使逆向工程更难进行,从而达到保护应用程序的目的,而控制流混淆则是代码混淆中一种常见的技术,能够隐藏或更改应用程序的控制流结构,有效地保护应用程序。文章对Android Native层代码的混淆保护技术进行研究,得出Native层代码控制流混淆技术可以有效抵御逆向工程攻击的结论。
关键词
ANDROID
应用程序
Native层动态库
控制流混淆
分类号
TP316 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
一种基于增强型调度器的虚拟机软件保护方法
被引量:
3
5
作者
谢鑫
向飞
机构
湖南信息学院
信息工程大学
出处
《计算机应用与软件》
北大核心
2018年第11期8-15,48,共9页
基金
国家重点研发项目(2016YFB0801303
2016QY01W0105)
+1 种基金
河南省重点技术研发项目(162102210032)
河南省科学技术研究重点项目(152102210005)
文摘
考虑到现有虚拟机的软件保护方法一般是通过改进虚拟指令处理函数(Handler)来提升保护强度,而调度器(Dispatcher)是除了Handler之外构成虚拟机保护框架的重要模块,为逆向分析者的重点攻击目标。针对Dispatcher模块易受静动态逆向攻击的问题,提出一种基于增强型Dispatcher的虚拟机软件保护方法。对Dispatcher模块中的指令序列进行多样化,切分所有指令序列。随机选择不同的指令片段进行控制流迭代混淆和加密。采用随机函数对指令片段进行连接,形成新的Dispatcher模块。实验表明,该方法在给受保护程序引入部分时间和空间开销下,能有效提升整体虚拟机保护框架的安全性。
关键词
调度器
虚拟机保护
多样化
控制流
迭代
混淆
加解密
Keywords
Dispatcher
Virtual machine protection
Diversification
Control flow iteration confusion
Encryption and decryption
分类号
TP3 [自动化与计算机技术—计算机科学与技术]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
基于垃圾代码的控制流混淆算法
杨乐
周强强
薛锦云
《计算机工程》
CAS
CSCD
北大核心
2011
6
在线阅读
下载PDF
职称材料
2
基于代码移动的二进制程序控制流混淆方法
陈喆
王志
王晓初
贾春福
《计算机研究与发展》
EI
CSCD
北大核心
2015
5
在线阅读
下载PDF
职称材料
3
LLVM中间语言的控制流混淆方案
李成扬
黄天波
陈夏润
文伟平
《计算机工程与应用》
CSCD
北大核心
2023
2
在线阅读
下载PDF
职称材料
4
基于控制流混淆抵御算法的Android应用程序逆向分析研究
瞿俊
何源
《信息网络安全》
CSCD
北大核心
2020
1
在线阅读
下载PDF
职称材料
5
一种基于增强型调度器的虚拟机软件保护方法
谢鑫
向飞
《计算机应用与软件》
北大核心
2018
3
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部