z-logo
open-access-imgOpen Access
Control Structure Analysis and Recovery of Embedded Binaries
Author(s) -
Ji Weixing,
Huo Yuanhong,
Wang Yizhuo,
Gao Yujin,
Shi Feng
Publication year - 2017
Publication title -
chinese journal of electronics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.267
H-Index - 25
eISSN - 2075-5597
pISSN - 1022-4653
DOI - 10.1049/cje.2017.09.003
Subject(s) - control (management) , computer science , artificial intelligence
Existing decompilers use rule‐based algorithms to transform unstructured Control flow graph (CFG) into equivalent high‐level programming language constructs with “goto” statements. One problem of such approaches is that they generate a large number of “goto”s in the output code, which reduce the readability and hinder the understanding of input binaries. A global search algorithm is proposed based on structural analysis. This algorithm restructures a CFG and generates fewer number of “goto” statements than the rule‐based algorithm does. We also present a Genetic algorithm (GA) for the global search approach to locate near optimal solutions for large CFGs. Evaluation results on a set of real CFGs show that the genetic algorithm‐based heuristic for global search is capable of finding high‐quality solutions.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here