Recovery technique of n-conditional branch statements in IA-32 decompilation IA-32反编译中的多分支语句恢复技术
This paper presents a differencing algorithm for decompilation code and source code of a C program. 该文给出一种适用于C语言反编译代码与源代码的比较算法。
In this paper, the significance and application of decompilation as a program verifying tool in Aerospace Industry is discussed; 本文论述了反编译作为一种程序验证的工具在航天工业中的重要地位和应用;
And reverse engineering of software is sometimes used to create code under a different copyright ( though usually a clean room design is introduced instead of direct decompilation). 软件的反向工程有时用于在不同的版权下创建代码(虽然通常我们需要整洁的设计而非直接的反编译)。
Differencing Algorithm for Decompilation Code and Source Code 一种用于反编译代码与源代码的比较算法
Perhaps most significant is the process of imitation through product inspection, reverse engineering, decompilation of software, and even simple trial and error. 或许最为明显的是通过产品检验、逆向工程、软件的逆向编译、甚至使用简单的试错法进行模仿的过程。
The design and implement of intermediate language in decompilation system greatly affects generality and practicability of decompilation. 逆编译系统中中间语言的设计和实现极大地影响逆编译的实用型和通用性。
A decompilation of the class reveals the somewhat extensive bookkeeping needed to pull this off. 通过反编译这个类,就可以发现为了实现这个类,我们需要大量的簿记(bookkeeping)过程。
The Current Status and Problems of Research on Decompilation Technology 反编译技术研究现状及面临的问题
At present interior and overseas many researchers concern software comprehension research on the technology exploration to accidence layer and syntax layer, such as program slice, program class track, program dependence analysis, compilation and decompilation. 目前国内外学者在软件理解的研究上多注重于程序的词法层和语法层技术的探索,相应的有程序切片、程序类跟踪、程序依赖性分析、反汇编与反编译等方法。
We put emphases on the problems which aren't well solved by current decompilation software, such as file format recognition, separation of code and data, and signature recognition. 针对主流反编译软件没有解决好的文件格式识别、代码和数据分离、签名识别等问题,课题进行了重点研究。
It is the most difficult problem to recover complex data type in the process of decompilation. This paper introduces data flow analysis by various features, collecting various defined and used information about variable and then recovering array data type by calculating address expression and merging address range. 逆编译中,复合数据类型恢复是最困难的问题.文中介绍按特征进行数据流分析,收集变量的各种定义和引用信息,然后通过计算地址表达式和合并地址区间的方法恢复数组类型。
Research of Key Technologies on Decompilation 逆编译中几项关键技术研究
The research of decompilation began early ( 1960), but no one can build a systemic theory and method by now. 虽然研究开始较早(早在1960年就开始了),但至今还没有形成一套系统的理论和方法。
DECLER: The C Language Decompilation System C语言反编译系统DECLER
The methodology of decompilation based on CFA and DTA 基于CFA和DTA的逆编译方法
The background knowledge of decompilation is introduced; 介绍了反编译的背景知识;
It also introduces the safety of programs including decompilation and code encryption. Moreover, it presents the codes of enciphered files based on VB program. 介绍了程序的安全性问题:反编译、密码加密等,给出了基于VB程序生成的加密文件的代码。
The Decompilation Algorithm and Implementation of Compiled Prolog Clauses 编译型Prolog系统中的反编译算法及其实现
Decompilation method is one of the major clause representations proposed to support database operations in compiler-based Prolog systems. 在编译型Prolog系统中,实现数据库操作的一个关键问题是如何快速地获得子句的数据形式。
The difference between C and C++ is analyzed and the problems of the decompilation system design based upon the new features of C++. Methods and ideas to solve those problems are proposed. 分析了C++与C之间的不同点,针对C++的新特性提出了逆编译系统设计上要注意的问题,并给出了部分解决思路;
Design and Implement of User-Oriented Intermediate Language in Decompilation System 逆编译中面向用户的中间语言设计和实现
Recognition and recovery of switch structure in Decompilation system 逆编译系统中开关结构的识别与恢复
After analysing serval decompilation pattern, we select one decompilation pattern named structured-decompilation. This pattern comprises file format recognition, separation of code and data, and signature recognition process. 我们分析了反编译的几种主要模式,选择了一种适合于可执行程序反编译的结构化反编译模式,该模式主要由文件格式识别、代码和数据分离、签名识别这三个阶段组成。
As an important part of the software reverse engineering, decompilation is playing an indispensable role in support of the executable code analyzing and maintaining. 作为软件逆向工程的一个重要组成部分,逆编译在支持可执行代码的分析和软件维护方面起着十分关键的作用。
Basic Data Structure Recovery in Decompilation and the Application of Lex and Yacc inIt 反编译的基本数据类型恢复技术及Lex和Yacc在其中的应用
The constant development of the disassembly and decompilation reverse technology, had a significant impact on the analysis of the binary code. To a certain extent solved the system vulnerabilities search, code optimization, and many other problems. 反汇编和反编译等逆向技术的不断发展,对二进制程序代码的分析和理解产生了重大影响,在一定程度上解决了系统漏洞查找、程序代码优化等诸多难题。
Reverse analysis based on decompilation is a technique to understand and analyze binary codes, by which the behavior of malware can be concluded through static analysis. It has superiority to detect the hidden threat of malware. 反编译逆向分析技术是一种用于理解和分析二进制代码的技术,它通过静态方法理解二进制代码将要执行的动作,对发现可执行程序中的潜在威胁具有较大优势。
There are many mature decompilation tools In the field of decompile for Java, based on NET C# and PB language, but due to the complexity of C and C++ language, there is no corresponding tool. 在反编译领域,对于Java、基于.NET的C以及PB语言,反编译工具的技术已比较成熟,而对于C和C++语言,由于其本身的复杂性,并没有对应的工具。
Decompilation always is one of research hotspots in the field of code reverse analysis, and plays an important role in understanding and maintenance of software. 反编译一直以来是代码逆向分析领域的研究热点之一,在软件理解和维护方面有着重要作用。