最近在网上看到:为了使用户无法随意修改java源代码,保证java软件的安全,对字节代码采取加密的方法,使其不能通过反编译器重新转换成源代码.我对此产生怀疑,被加密后的.class文件难道能够在用户的虚拟机上运行吗,有没有更合适的方法呢?