5 months in development, cracked in 5 days
to use the crack just put both mio.jar and mio-loader.jar in the mods folder along with fabric api and run.
- nick: cracking, deobfuscation, reverse engineering of turboloader / turbonative referance, constant obfuscation, class loading, client loading/decryption routines.
- 0x22: rebuilding, reverse engineering, and deobfuscating turbonative themida code sections, jvm hooks, class loading/decryption routines; helping with various things while rebuilding client loading routines.
- ???: moral support.
mio class loading hooks:
https://github.com/openjdk/jdk/blob/04ad59de768b69b4e897a93f46efad9cc25737ad/src/hotspot/share/classfile/classFileParser.cpp#L5439
https://github.com/openjdk/jdk/blob/04ad59de768b69b4e897a93f46efad9cc25737ad/src/hotspot/share/classfile/classFileParser.cpp#L415
mio access widener hooks:
https://github.com/openjdk/jdk/blob/59629f88e6fad9c1ff91be4cfea83f78f0ea503c/src/hotspot/share/interpreter/linkResolver.cpp#L307
https://github.com/openjdk/jdk/blob/59629f88e6fad9c1ff91be4cfea83f78f0ea503c/src/hotspot/share/interpreter/linkResolver.cpp#L943
https://github.com/openjdk/jdk/blob/59629f88e6fad9c1ff91be4cfea83f78f0ea503c/src/hotspot/share/interpreter/linkResolver.cpp#L565
