Loco: An Interactive Code (De)Obfuscation tool
Matias Madou,
Ludo Van Put and
Koen De Bosschere
Department of Electronics and Information Systems
Ghent University
St Pietersnieuwstraat 41
B-9000 Ghent, Belgium
Abstract
This paper presents Loco, a graphical, interactive environment to
experiment with code obfuscation and deobfuscation transformations, which can be applied automatically, semi-automatically and by hand.
Loco is an extension of the multi-platform visualization tool
Lancet, combined with an obfuscation infrastructure in the underlying link-time program rewriter Diablo.
By use of Loco, a developer can easily navigate through the control
flow graph of a program and do fine-grained obfuscation, test new obfuscation transformations, test the robustness of existing transformations or improve existing transformations.