原则一,尽量使用公钥和秘钥对进行加密;
    原则二,不要在加密验证的部分使用面向对象思想:)把验证的方法写在程序的各个角落,并标注为private final void,让编译器替你处理成内联方法;
    原则三,尽可能的大幅度混淆:)找个好点的混淆器;
                                       ----neek2000(原作)