Java 相关
Hugsy_
一生温暖纯良,不舍爱与自由。
展开
-
使用 JVMTI 实现 jar 包字节码加密
由于 Java 属于解释型语言,在 class 文件被 JVM 加载之前,可以很容易的将其反编译,得到源码。对比网上提供的很多方法,比如使用混淆器或是自定义类加载器,都是基于Java层面的,一样可以被反编译。最后,终于找到一种更有效的解决方案:使用 JVMTI 实现 jar 包字节码加密。 JVMTI 简介 JVMTI(JVM Tool Interface)是 Java 虚拟机所提供的 ...原创 2018-10-21 17:49:57 · 16182 阅读 · 11 评论 -
java 学习之——异常机制
概述 异常指的是程序中的一些错误,在java中,这些错误也是由对象来描述。从继承关系来讲,程序中的异常可以分为两类:错误(Error)和 异常(Exception),异常下面又可以继续分为非运行时异常(检查性异常)和 运行时异常(非检查性异常)。 错误(Error):程序运行时环境(JVM)发生的错误。例如JVM 内存溢出。一般地,程序不会从错误中恢复。 非运行时异常(检查性异常):编译期间...原创 2018-11-04 22:01:34 · 172 阅读 · 0 评论