Skip to content

Java 17 Hackery, destroys module system + reflection filters

License

Notifications You must be signed in to change notification settings

Ametsuchiru/ImagineBreaker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imagine Breaker [幻想殺し]

I will destroy that illusion of yours.

(Disclaimer: use with care, I'll not be held responsible for your JVM burning up in flames)

With the love of JNI, this supports:

  1. Breaking down the Java Platform Module System (JPMS) to allow Reflection into any base or requested modules

  2. Removal of Reflection Filters, allows retrieval of any fields/methods from classes that were previously blocked:

    • jdk.internal.reflect.ConstantPool
    • jdk.internal.reflect.Reflection
    • jdk.internal.reflect.UnsafeStaticFieldAccessorImpl
    • java.lang.Class
    • java.lang.ClassLoader
    • java.lang.reflect.Constructor
    • java.lang.reflect.Field
    • java.lang.reflect.Method
    • java.lang.Module
    • java.lang.System
    • java.lang.invoke.MethodHandles$Lookup
    • java.lang.reflect.AccessibleObject
    • sun.misc.Unsafe

Namesake: Toaru Majutsu no Index

About

Java 17 Hackery, destroys module system + reflection filters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%