How does Dotfuscator work? I tried obfuscate some of my classes and it renamed the methods/class to a, b, c etc. But I can still see the code inside those methods? Is it that, I am doing something wrong?
Is there anything that would prevent a totally block deassembling my assembly?
That is the way it is supposed to work. Your code is still accessible, just more difficult to understand. If you want something “stronger”, take a look at Xenocode PostBuild.