in reply to Decompiling bytecode

Decent amount of protection from what? A casual glance? A newbie programmer? A competent programmer? A dedicated group of hackers? A competitor? The police? A governement? Fire? Flooding? ...

I suspect it's only protection against the first two (and even then, the newbie programmer might be able to find a tool or recruit some help), but I don't know for sure. I'm just pointing out that security is never absolute, so you always have to decide against what something needs to be protected.