-
题名一种用于反编译代码与源代码的比较算法
被引量:3
- 1
-
-
作者
曹孟春
陈凯明
-
机构
中国科学技术大学计算机科学技术系
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第4期38-40,共3页
-
基金
国家自然科学基金资助项目(60573140)
-
文摘
现有反编译器产生的代码与对应的源代码之间存在差异,找到并理解差异有助于改进并完善反编译器的设计。该文给出一种适用于C语言反编译代码与源代码的比较算法。该算法以语法树匹配方法为基础,定义新的C语言中间代码表示形式并对表达式进行动态匹配,提高了语法树匹配的准确性。实验结果表明,该算法能有效计算出反编译代码与源代码之间的多数差异。
-
关键词
反编译代码
源代码
比较算法
中间代码
动态表达式匹配
-
Keywords
decompilation code
source code
differencing algorithm
intermediate code
dynamic expression matching
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于不可信Linux内核构建软件运行可信域的方法
- 2
-
-
作者
胡志锋
李国胜
郑轶
郭金辉
王路路
-
机构
博智安全科技股份有限公司
-
出处
《工业信息安全》
2022年第3期44-53,共10页
-
文摘
在当今这个恶意软件泛滥和黑客日益猖獗的时代,软件运行环境面临比以往任何时候都要多的挑战。软件代码被逆向篡改,敏感数据被广泛访问等威胁无处不在。软件运行产生的数据能够被广泛读取,敏感数据得不到保护。构建一个可信空间运行应用程序以保护代码和数据成为一个迫切需求。应用程序运行是将操作系统内核作为可信基来调度硬件和系统服务,但是可信内核应用程序无法确定,大部分情况都是运行在不可信内核基础之上,因此如何基于不可信操作系统内核保护应用程序的安全成为安全领域热点问题之一。本文提出了一种基于不可信linux内核构建软件可信域的方法,包括了内核层可信基构建和软件代码加密保护、进程运行控制流保护、文件I/O保护这三个信任链的构建。通过这个方法构建软件运行可信域实现应用程序运行空间隔离、算力共享、业务开放三大可信运行环境关键属性,确保应用程序可信安全运行。
-
关键词
LINUX内核
代码反编译
可信基
可信域
-
Keywords
Linux Kernel
Code Decompilation
Trusted Basis
Trusted Domain
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
TP309
[自动化与计算机技术—计算机系统结构]
-