Collection of small Java serviceability improvements based on JVM Tool Interface
JVM TI binding for Rust
android p jvmti/android studio apply change
Dynamic java method hook for Android,Implemented by jvmti
Android调用JVMTI的Demo,分别是9.0之后的和9.0之前(8.0必须使用反射方式调用)两个Demo
A JVMTI agent that attaches to your JVM and kills it when things go sideways
JVMTI agent and JavaFX analyzer to gather JVM runtime information for after-the-fact analysis.
该项目已集成到 https://github.com/jar-analyzer/jar-obfuscator 使用JNI加密字节码,通过JVMTI解密字节码以保护代码,支持自定义包名和密钥,使用魔法禁止黑客dump字节码
1. 对java的编译后的.class文件进行加密,后然通过JVMTI接口agent解密,虚拟机加载通过接口加载解密后的.class文件获取相关类,从而达到类文件无法反编译。