kirancodes.me
To Proof Maintenance & Beyond!

Structuring Decompiled Graphs

Cristina Cifuentes

Abstract

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.

Related papers