Also by obfuscating code before release, you possibly can make it more difficult to reverse engineer important security elements. Though the reasons for this are still unclear, many theories emerged and I will briefly talk about some these theories...