Forums - Open Redstone Engineers
DeObfuscating Loader - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: Off-Topic (https://forum.openredstone.org/forum-4.html)
+--- Forum: Programming (https://forum.openredstone.org/forum-8.html)
+--- Thread: DeObfuscating Loader (/thread-5736.html)

Pages: 1 2


DeObfuscating Loader - Chibill - 02-06-2015

I have restarted this from scratch. Now instead of using mojang's ClassLoader or any part of forge. I am going to be using SpecialSource. Which has a licence that is not restrictive.

Now the code is still on Github (EDIT I finally pushed it) but I have not commited yet on the new version.

So now it will also take a few arguments in the program to launch others. Like what mappings it is built against and the likes. Then it handles everything it self.

It will store chached copies of the Deobfactated code so that it can launch faster the next time. And finaly it will allow you to make base-edits if needed and also make an AT.

Now that is a forge thing but I am not using forge but I am using SpecialSource which can read forge's ATs.


RE: DeObfuscating Loader - Nickster258 - 02-06-2015

Why do I even visit the programming subforum? I see awesome things like this yet I have no understanding of any of it.


RE: DeObfuscating Loader - Chibill - 02-08-2015

Don't worry i have no idea how SpecialSource deobfuscates the jar using mcp mappings...


RE: DeObfuscating Loader - Chibill - 03-18-2015

So I still have to make my first commit to github... For this recode. But it is actually a lot easier this time.


RE: DeObfuscating Loader - CX gamer - 03-19-2015

Awesome! Good luck with v2. Big Grin The faster loading would be a huge blessing.


RE: DeObfuscating Loader - Chibill - 03-19-2015

Its should be faster as its going to cache the deobfuscated jars. Also I am going to make a simple config file for the mappings so you can pick them. From here ( http://export.mcpbot.bspk.rs/ ). I also plan on letting you have tranforming code to actually patch methods in the deobfuscated jar. (This will be done using http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/ and src patches.)


RE: DeObfuscating Loader - Chibill - 03-21-2015

To add I am going to have this under http://www.apache.org/licenses/LICENSE-2.0


RE: DeObfuscating Loader - CX gamer - 03-22-2015

Wow, I didn't know about MCPbot before, thanks for the link! Big Grin I had come by javassist before when trying to create a subclass of WorldServer, but it seemed way too hard for me. Sounds really awesome man. Big Grin


RE: DeObfuscating Loader - Chibill - 03-22-2015

I am using it for patching class files.


RE: DeObfuscating Loader - Chibill - 03-27-2015

Okay we this is going on a temp stop as I work on another project. ( might work on it a little.)