[cfe-dev] aCob : Clang based code obfuscator for C

Mohamed Yousef harrrrpo at gmail.com
Fri Oct 29 15:08:42 PDT 2010


Hello,

aCob - Another C Obfuscator, is an obfuscator for C code based on clang,
currently it only supports control flow flattening of input code. based on
modified algorithm of one suggested here :
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.128.6241&rep=rep1&type=pdf
it's based on Clang

aCob is hosted here : https://sourceforge.net/projects/acob/files/
the link gives :
1) acob source code
2) windows binaries
3) sample inputs and outputs , discussion of used algorithm

known problems:
1) it outputs code using prettyprinter (till now, i faced no problems with
my samples. but many people in list say it's problematic)
2) due to the way it uses prettyprint (statement by statement), it will give
output that gives compilation errors, for certain ways of declaring
structs/enums in C

hope to hear suggestions / comments from you

Thanks,

Mohamed Yousef
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20101030/404bb730/attachment.html>


More information about the cfe-dev mailing list