. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into functional, semantical and structural equivalent graphs, without code replication or introduction of new variables. The algorithm makes use of a set of generic high-level language structures that includes different types of loops and conditionals. Gotos are used only when the graph cannot be structured with the structures in the generic set. This algorithm is adequate for the control flow analysis required when decompiling programs, given that a pure binary program does not contain information on the high-level structures used by the initial high-level language program (i.e. before compilation). The algorithm has been implemented as part of...
((R)VSDG), are intermediate representations (IRs) well suited for a wide range of program transforma...
This paper presents some basic techniques for representation and analysis of software. We use the te...
AbstractGraph theory is used to model program control structures rigorously as flowgraphs. Formal me...
This thesis deals with a decompilation tool which converts low-level binary code to a high-level rep...
There are many security tools and techniques for analyzing software, but many of them require access...
In an effort to eliminate some inconveniences connected with Dijkstra's method of Structured Program...
One of the major challenges of control flow analysis in decompilation is to structure 2-way branches...
In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit...
The key challenge of model transformations in model-driven development is in transforming higher-lev...
The history of programming is filled with works about the properties of program flow graphs. There a...
Advanced computer architectures rely mainly on compiler optimizations for parallelization, vectoriza...
To exploit instruction level parallelism in programs over multiple basic blocks, programs should hav...
Loop identification is an essential step of control flow analysis in decompilation. The Classical al...
Abstract—Control flow graphs are a well-known representation of the sequential control flow structur...
Abstract. Loop identification is an essential step of control flow analysis in decompilation. The Cl...
((R)VSDG), are intermediate representations (IRs) well suited for a wide range of program transforma...
This paper presents some basic techniques for representation and analysis of software. We use the te...
AbstractGraph theory is used to model program control structures rigorously as flowgraphs. Formal me...
This thesis deals with a decompilation tool which converts low-level binary code to a high-level rep...
There are many security tools and techniques for analyzing software, but many of them require access...
In an effort to eliminate some inconveniences connected with Dijkstra's method of Structured Program...
One of the major challenges of control flow analysis in decompilation is to structure 2-way branches...
In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit...
The key challenge of model transformations in model-driven development is in transforming higher-lev...
The history of programming is filled with works about the properties of program flow graphs. There a...
Advanced computer architectures rely mainly on compiler optimizations for parallelization, vectoriza...
To exploit instruction level parallelism in programs over multiple basic blocks, programs should hav...
Loop identification is an essential step of control flow analysis in decompilation. The Classical al...
Abstract—Control flow graphs are a well-known representation of the sequential control flow structur...
Abstract. Loop identification is an essential step of control flow analysis in decompilation. The Cl...
((R)VSDG), are intermediate representations (IRs) well suited for a wide range of program transforma...
This paper presents some basic techniques for representation and analysis of software. We use the te...
AbstractGraph theory is used to model program control structures rigorously as flowgraphs. Formal me...