Hi everybody

I am investigating which is the state of art for the Java obfuscators. Specifically I would understand which have already been compromised o for which exists a de-obfuscator (either manual technique or automatic tool).

Reading a thesis wrote in March 2011 (http://scholarworks.sjsu.edu/cgi/viewcontent.cgi?article=1160&context=etd_projects) it seems that the best ones were KlassMaster, Proguard and DashO. Proguard seems to be broken now, isn't it? Anyway what about the other two? DashO especially sounds interesting due to its calling-home feature in case of a detected tampering.