JVM层对jar包字节码加密-Jvmti编程-流程
需求
对某一特定jar包实现加密,使之不能反编译,保护代码安全
JVMTI
JVMTI即JVM工具接口,提供了本地编程接口,主要是提供了调试和分析等接口。JVMTI非常强大,通过它能做很多事,可以监听某些事件,线程分析等等。
那么一般怎么使用JVMTI?一般使用Agent方式来使用,就是通过-agentlib和-agentpath指定Agent的本地库,然后Java启动时就会加载该动态库。...
原创
2019-10-17 15:56:05 ·
1309 阅读 ·
2 评论