重写Java Native Interface(不依赖JNI获取jfieldID,jmethodID ...)

作者: BaierOops分类: 计算机技术 发布时间: 2024-04-21 14:08:01 浏览:2248 次

重写Java Native Interface(不依赖JNI获取jfieldID,jmethodID ...)

迪士尼法务部长:
up是移植了openjdk jni获取class method field的代码吗

【回复】只是抄了openjdk转换非静态字段从offset到jfieldID的算法。其他的jni的更复杂,获取结构偏移我是通过gHotspotVMStructs拿的(methodid的获取方法也不规范,methodid本身要被记录在klass成员内的,然后也由gc管理,我只是简单暴力bypass了一些检测)

Hotspot JVMTI JVM Java x86 agent JNI

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!