<div dir="ltr">Hello,<br><br>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 : <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.128.6241&rep=rep1&type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.128.6241&rep=rep1&type=pdf</a><br>
it's based on Clang<br><br>aCob is hosted here : <a href="https://sourceforge.net/projects/acob/files/">https://sourceforge.net/projects/acob/files/</a><br>the link gives : <br>1) acob source code<br>2) windows binaries<br>
3) sample inputs and outputs , discussion of used algorithm<br><br>known problems:<br>1) it outputs code using prettyprinter (till now, i faced no problems with my samples. but many people in list say it's problematic)<br>
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<br><br>hope to hear suggestions / comments from you<br><br>
Thanks,<br><br>Mohamed Yousef <br></div>