-
题名一种基于跳转表的多维IP分类算法
被引量:6
- 1
-
-
作者
徐恪
梁志勇
吴建平
-
机构
清华大学计算机科学与技术系
-
出处
《小型微型计算机系统》
CSCD
北大核心
2001年第12期1409-1413,共5页
-
基金
国家自然科学基金 (No.6982 2 0 0 2 )资助
国家"八六三"重点攻关项目"高性能安全路由器"(项目编号:863 -3 0 6-ZD-0 7-0 1)资助
-
文摘
网络应用的发展要求路由器必须有能力支持防火墙、提供 Qo S、流量计费等一系列功能 ,这些功能都要求路由器对 IP包进行分类来完成对数据包的不同处理 .本文提出的算法直接从多维 IP分类问题入手 ,经过一个跳转表 ,把多维 IP分类问题转化为二维的 IP分类问题 ,从而提高了分类速度 .该算法可以充分发挥二维分类算法高效率的特点 。
-
关键词
INTERNET
多维IP分类算法
路由器
跳转表
服务质量
-
Keywords
IP classification
Route lookup
Trie tree
-
分类号
TP393.4
[自动化与计算机技术—计算机应用技术]
-
-
题名防止反编译技术研究
被引量:2
- 2
-
-
作者
陶正
郭义喜
-
机构
信息工程大学电子技术学院
-
出处
《装甲兵工程学院学报》
2006年第4期64-67,共4页
-
文摘
运用反编译技术可以对软件可执行二进制代码进行非法的修改或窃取其知识产权。为了防范这种情况,提出了在程序的汇编级转化直接跳转为间接跳转和插入伪造的跳转表以隐藏程序控制流的2种方法,来提高程序防止反编译的性能,增加软件分析的难度。
-
关键词
反编译
跳转表
切片
控制流隐藏
-
Keywords
decompilation
jump table
slicing
obfuscating control flow
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64代码翻译中的跳转表恢复技术
被引量:2
- 3
-
-
作者
齐宁
赵荣彩
-
机构
解放军信息工程大学计算机系
-
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2006年第23期49-51,共3页
-
基金
国防科研基金资助重点项目
-
文摘
在对IA-64二进制代码进行翻译的过程中,一个重要的问题就是识别和恢复通过跳转表实现的switch语句。分析了编译器生成跳转表时采用的策略,提出了前向预取同反向切片及表达式置换相结合以识别和恢复switch语句的技术,归纳了用于获取跳转表地址的规格化形式,给出了跳转表分支目标地址恢复方法,从而可将包含跳转表的IA-64二进制代码恢复为高级switch语句。该技术已经在二进制翻译框架I2A上进行了测试,可以处理编译器gcc 2.96及gcc 3.2.3在多种优化级别下生成的IA-64代码。
-
关键词
IA-64
跳转表
切片
表达式置换
-
Keywords
IA-64
Jump table
Slicing
Expression substitution
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名复杂模式下的多分支语句恢复技术
被引量:1
- 4
-
-
作者
张龙杰
谢晓方
袁胜智
李洪周
-
机构
海军航空工程学院兵器科学与技术系
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第21期67-70,共4页
-
文摘
对多分支结构编译后的各种实现模式进行研究分析,对复杂条件下典型的多分支语句实现模式进行形式化描述,在多分支结构的识别过程中,分析索引表和跳转表调用指令的格式,提出双特征指令匹配算法。通过程序切片,建立索引表和跳转表调用的表达式标准型,消除多分支语句恢复过程中编译器类型和版本差异的影响,提高了算法通用性。
-
关键词
多分支
跳转表
索引表
程序切片
-
Keywords
n-conditional branch
jump table: index table
program slicing
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-64二进制翻译中跳转表恢复技术
被引量:1
- 5
-
-
作者
苏铭
宋宗宇
赵荣彩
齐宁
-
机构
郑州解放军信息工程大学计算机科学与技术系
-
出处
《微计算机信息》
北大核心
2005年第09X期135-136,共2页
-
基金
河南杰出人才创新基金基金编号:0521000200
-
文摘
基于IA-64体系结构下二进制翻译系统,本文提出了应用过程内静态切片技术恢复索引跳转中跳转表以及目标地址的解决方案。并通过在IA-64体系结构上对C和C++编译器产生的代码进行测试,表明通过该技术可以很好的解决二进制翻译中跳转表的恢复问题,提高二进制解码的覆盖率。
-
关键词
程序切片
二进制翻译
跳转表
-
Keywords
program slice
binary translation
jump table
-
分类号
TP311.11
[自动化与计算机技术—计算机软件与理论]
-
-
题名IA-32反编译中的多分支语句恢复技术
被引量:1
- 6
-
-
作者
张龙杰
谢晓方
袁胜智
李洪周
-
机构
海军航空工程学院兵器科学与技术系
-
出处
《计算机应用研究》
CSCD
北大核心
2009年第6期2359-2361,2364,共4页
-
文摘
对IA-32反编译后多分支结构的各种实现模式进行了系统的研究分析,并对复杂条件下典型的多分支结构实现模式进行了形式化的描述。在多分支结构的识别过程中,通过对索引表和跳转表调用指令的格式分析,提出了双特征指令匹配算法。通过程序切片建立了索引表和跳转表调用的表达式标准型,消除了多分支语句恢复过程中编译器类型和版本差异带来的影响,提高了算法通用性,对于进行程序反解及软件逆向工程具有重要的参考价值。
-
关键词
多分支语句结构
跳转表
识别算法
反编译
-
Keywords
n-conditional branch statements
jump table
recognition algorithm
decompilation
-
分类号
TP11
[自动化与计算机技术—控制理论与控制工程]
-
-
题名IA-64二进制代码switch语句恢复技术研究
被引量:1
- 7
-
-
作者
齐宁
赵荣彩
-
机构
解放军信息工程大学信息工程学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2005年第36期16-18,共3页
-
基金
国家部委重点科研项目资助
-
文摘
在对IA-64二进制代码进行分析的过程中,一个基本的问题就是识别通过跳转表实现的switch语句中n-条件分支的目标地址,该问题的解决使得对指定过程的机器指令的解码更加完整。文章基于切片和表达式置换技术,结合IA-64中为switch语句生成的汇编代码特点,给出了恢复跳转表及目标地址的方法,从而可以将包含跳转表的IA-64二进制代码恢复为高级switch语句。
-
关键词
IA-64
跳转表
切片
表达式置换
-
Keywords
IA-64,jump table,slicing,expression substitution
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名智能腹膜透析机设计中提取状态跳转表的方法
被引量:1
- 8
-
-
作者
李洪堃
胡跃明
陈安
-
机构
华南理工大学精密电子制造装备教育部工程研究中心
-
出处
《计算技术与自动化》
2008年第4期84-86,共3页
-
基金
2008年广州市科技攻关项目资助(080527)
-
文摘
腹膜透析是治疗肾衰竭疾病的重要手段。在智能腹膜透析仪设计过程中,在Stateflow中建模和仿真。在这种环境下,可以实现有限状态机理论的各种基本元素。在研究Stateflow及其状态图文档的基础上,提出从Stateflow状态图提取状态跳转表的方法。
-
关键词
腹膜透析
STATEFLOW
状态图
跳转表
信息提取
-
Keywords
peritoneal dialysis
stateflow
state chart
jumping table
information extraction
-
分类号
TP311.11
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于关键语义子树的间接跳转目标解析
被引量:1
- 9
-
-
作者
白莉莉
庞建民
赵荣彩
朱嘉风
-
机构
解放军信息工程大学信息工程学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2011年第5期50-52,共3页
-
基金
国家"863"计划基金资助项目(2009AA01Z434)
河南省重大科技攻关计划基金资助项目(092101210500)
-
文摘
针对传统间接跳转解析方法受限于特定模板或模式的局限性,提出一种基于关键语义子树的间接跳转目标解析技术,在为机器指令语义映射生成的语义树上,提取间接跳转典型形式的语义特征,忽略与跳转生成无关的指令,自动生成跳转目标计算函数,实现与编译器及优化选项均无关的间接跳转目标的自动解析。实验结果证明,该方法普适性良好。
-
关键词
关键语义子树
间接跳转
跳转表识别
-
Keywords
Critical Semantic Subtree(CSS)
indirect jump
jump table recognition
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种面向文件系统的通用故障注入工具
- 10
-
-
作者
赵志龙
左德承
张展
钱军
-
机构
哈尔滨工业大学计算机科学与技术学院
-
出处
《计算机工程》
CAS
CSCD
2013年第7期302-305,310,共5页
-
基金
国家自然科学基金资助项目(61003047
61173020)
+1 种基金
科技部国际科技合作计划基金资助项目(2010DFA14400)
科技部国家科技支撑计划基金资助项目(2011BAH04B03)
-
文摘
研究计算机I/O子系统对文件系统故障的容错能力,设计一种面向文件系统的通用软件故障注入工具。通过在内核态拦截和修改文件操作函数跳转表实现文件系统故障的注入,模拟计算机I/O子系统可能出现的多种暂时性或永久性故障,并结合性能测试工具分析故障注入前后文件系统的性能变化。实验结果表明,该故障注入工具能够有效地模拟文件操作异常类故障。
-
关键词
文件系统
故障注入
函数跳转表
可加载内核模块
PROC文件系统
虚拟文件系统层
-
Keywords
file system
fault injection
function jump table
loadable kernel module
proc file system
Virtual File System(VFS) level
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名ARM9 S3C2410中断程序的堆栈图解析方法
- 11
-
-
作者
赵鸿图
刘云
-
机构
河南理工大学计算机学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2014年第9期325-328,共4页
-
基金
国家创新方法工作专项(2012IM010200)
-
文摘
针对ARM9 S3C2410的汇编语言中断程序难以理解的问题,提出用堆栈图对中断程序进行解析的方法。在详细论述S3C2410的中断管理机制基础上,给出中断处理的三级跳转图。分析三级跳转的设计思想,讨论利用异常跳转表、宏指令表、异常向量表、中断向量表实现跳转的方式。并用堆栈图详细解析跳转程序,给出中断服务程序写入中断向量表的汇编语言方式与C语言方式。分析结果表明,堆栈图方法能够详细清楚地呈现中断程序的设计思想,是一种行之有效的汇编语言中断程序的解析方法。
-
关键词
中断管理
三级跳转
中断向量表
异常跳转表
堆栈图方法
-
Keywords
Interrupt management
Three-grade jumps
Interrupt vector table
Exception jump table
Stack diagram method
-
分类号
TP21
[自动化与计算机技术—检测技术与自动化装置]
-
-
题名一种手机软件动态加载方法及应用
- 12
-
-
作者
谷长龙
李仁发
李小英
-
机构
湖南大学计算机与通信学院
-
出处
《计算技术与自动化》
2010年第1期110-113,共4页
-
文摘
功能手机采用中间件技术来实现动态加载,中间件屏蔽了底层的差异性和具体实现,对上提供标准的接口。目前功能手机上主要使用J2ME中间件技术,J2ME是通过虚拟机在不同平台上的移植来提供通用的java接口,但所提供的功能十分有限,就连存取本地文件都不可以。对于系统功能的使用,如果没有附加的支持,基本上不可能。提出一种用数据重定位的方法实现动态加载第三方应用程序的方法,并在一个具体的功能手机开发平台上加以实现。测试结果表明,在实现动态加载的前提下,占用很小的系统开销,成功地在1GB的t卡上加载第三方开发的应用软件2450个,而且都能够顺利地运行,速度比较理想。
-
关键词
功能手机
交叉编译
动态加载
函数跳转表
重定位
-
Keywords
feature phones
cross-- compiler
dynamic loading
jumping table of functions
relocation
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-