As I said, version 2.0 uses an encrypter which protects the code of people who build custom apps for AfterBlock. If you decompile the program, you can expose the encryption system and keys and blow open peoples apps. If you also decompile, you can learn more about the AfterBlock system and core resources which you could potentially abuse. For example, someone might program a snipplet that clears or damages core variables, breaking functionality. Its a security risk for my programming, a security risk for 3rd party programmers, and a general risk to the welfare of the AfterBlock project. If this doesn't make sense to you, then thats too bad.
Actually, that would be bad. If you didn't do that, people would have to make secure apps because of that everybody could review their code while they would have access to APIs that you didn't approve which might make the apps better.
For example, if you want it to be secure then you might block socket/networking. But what if someone wanted to make an rss client?
Anyway, why would this be useful at all? Everything in this could be made as stand-alone applications just as easy (at least) without this bloated "framework" made with a game engine.