Results 1 to 13 of 13
  1. #1
    JustAnoobROTMG's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,916
    Reputation
    185
    Thanks
    18,230

    [Windows/Mac/Linux] UnsecureSWF 1.0 : remove junk code from your client

    The goal of this tool is to disassemble the rotmg game client in order to clean if from junk code.
    Junk code is inserted by secureSWF so i named this tool like this


    INSTRUCTIONS:
    - Download and extract all the files to any folder
    - Launch the Jar using the launch.cmd command on Windows, or using the terminal on Linux & MacOS
    - This program require requires java 1.7 or above.
    - Instructions are written on the interface. No config, no complication. You run, you drag swf, you click

    * If you dont plan to mess with the client code, dont download this ! Its a tool for advanced users
    * Needless to say, this is useless on nilly's clients since she remove the junk with her own secret tool.
    * This tool DOES NOT deal with name obfuscation, also known as the "_-XX" crap. Check on cybershadow ****** for that.
    * This tool DOES NOT WORK if you have a SPACE in either:
    -> the path/name of the SWF
    ->
    the path/name of Unsecureswf folder


    <b>Downloadable Files</b> Downloadable Files
    Due to a recent DMCA takedown attempt we had to remove Faintmako brain. Please do not paid attention to what he say or do.


  2. The Following 14 Users Say Thank You to JustAnoobROTMG For This Useful Post:

    059 (07-05-2014),0v1x (04-18-2023),belloguu (07-08-2014),Botmaker (07-04-2014),Goron1569 (07-08-2014),IziLife (07-04-2014),masmax (08-29-2014),MasterFart (07-04-2014),Maxxxel18 (02-11-2015),MeCagoEnLosHacks (07-04-2014),Pepsi Cola (07-04-2014),Roguea (07-08-2014),us3r89 (07-05-2014),Wizard Moste Arcane (07-04-2014)

  3. #2
    maat7043's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Location
    Texas
    Posts
    676
    Reputation
    71
    Thanks
    2,579
    My Mood
    Daring
    inb4 the junk code algorithm changes every version now.
    Looks nicely implemented I'm just worried :/

    How did you do your threading?

  4. #3
    Isn'tThisHowItGoes's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    81
    Reputation
    10
    Thanks
    53
    Isn't RotMG without junk just... non-existent?

    I'm watching you. Waiting to make a contract...

  5. The Following 5 Users Say Thank You to Isn'tThisHowItGoes For This Useful Post:

    JustAnoobROTMG (07-05-2014),Pepsi Cola (07-04-2014),Roguea (07-08-2014),RookieLazer (07-04-2014),SAubry (07-08-2014)

  6. #4
    JustAnoobROTMG's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,916
    Reputation
    185
    Thanks
    18,230
    Quote Originally Posted by maat7043 View Post
    inb4 the junk code algorithm changes every version now.
    Looks nicely implemented I'm just worried :/

    How did you do your threading?
    algorithm comes from a paid product, so unless kebem paid for another...
    Threading?

    * a nested class for each threaded operation :

    class DecompileTask extends SwingWorker.

    *Call the thread under a button->actionperformed
    DecompileTask DT = new DecompileTask;
    Dt.execute

    In DecompileTask class implement "doneInBackground" with all the stuff you need todo and "done" to fix your app (mostly gui)when the thread is finished (by error or normal ending)

    Enjoy
    Due to a recent DMCA takedown attempt we had to remove Faintmako brain. Please do not paid attention to what he say or do.


  7. The Following 2 Users Say Thank You to JustAnoobROTMG For This Useful Post:

    CrazyJani (07-08-2014),maat7043 (07-05-2014)

  8. #5
    Lovroman's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    9,417
    Reputation
    611
    Thanks
    11,989
    My Mood
    Cheerful
    //Approved

  9. The Following User Says Thank You to Lovroman For This Useful Post:

    JustAnoobROTMG (07-05-2014)

  10. #6
    Chreyne's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    0
    My Mood
    Doh
    What is this doing?

  11. #7
    FlutterM4rk's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    365
    Reputation
    16
    Thanks
    228
    My Mood
    Sleepy
    Quote Originally Posted by Chreyne View Post
    What is this doing?
    logs you off from mpgh, you should use it.

  12. The Following User Says Thank You to FlutterM4rk For This Useful Post:

    aoacows (07-08-2014)

  13. #8
    maat7043's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Location
    Texas
    Posts
    676
    Reputation
    71
    Thanks
    2,579
    My Mood
    Daring
    Quote Originally Posted by JustAnoobROTMG View Post
    algorithm comes from a paid product, so unless kebem paid for another...
    Threading?

    * a nested class for each threaded operation :

    class DecompileTask extends SwingWorker.

    *Call the thread under a button->actionperformed
    DecompileTask DT = new DecompileTask;
    Dt.execute

    In DecompileTask class implement "doneInBackground" with all the stuff you need todo and "done" to fix your app (mostly gui)when the thread is finished (by error or normal ending)

    Enjoy
    I assume the paid product has options and setting though based on your application. Hopefully you are right.
    Thanks. I will have to do a speed comparison to see who's is the fastest :P

    My first attempt with no threading took so long to run lol

  14. #9
    JustAnoobROTMG's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,916
    Reputation
    185
    Thanks
    18,230
    Quote Originally Posted by maat7043 View Post
    My first attempt with no threading took so long to run lol
    Lol. Actually i dejunk one file at a time (this is easier to update the progress bar ) and it seems fast enough.
    Due to a recent DMCA takedown attempt we had to remove Faintmako brain. Please do not paid attention to what he say or do.


  15. #10
    nilly's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    2,652
    Reputation
    155
    Thanks
    13,983
    My Mood
    Angelic
    Quote Originally Posted by JustAnoobROTMG View Post
    Lol. Actually i dejunk one file at a time (this is easier to update the progress bar ) and it seems fast enough.
    Same. Less than a 1:30 sec for full rename/dejunk/+other manipulations which I don't think is unreasonable. One thing that we could do to speed up process is to do all the manipulations in memory rather than writing/reading from files on the hard drive. That would require one to make a library of the D rabcdasm source or a rewrite into another language. Not something I'm interested in doing though.
    Last edited by nilly; 07-08-2014 at 04:54 AM.
    Be careful, stray too far from the pack and you'll get lost.

  16. #11
    maat7043's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Location
    Texas
    Posts
    676
    Reputation
    71
    Thanks
    2,579
    My Mood
    Daring
    Quote Originally Posted by nilly View Post
    Same. Less than a 1:30 sec for full rename/dejunk/+other manipulations which I don't think is unreasonable. One thing that we could do to speed up process is to do all the manipulations in memory rather than writing/reading from files on the hard drive. That would require one to make a library of the D rabcdasm source or a rewrite into another language. Not something I'm interested in doing though.
    Like JNoob said. Fast enough

    My first try I was doing a lot of unnessecary writing to the harddrive which I have since fixed

  17. #12
    Roguea's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    104
    Reputation
    10
    Thanks
    70
    Is there actually any advantage in removing the 'junk code'? Like causing the game to load faster at start up? Would be cool.

  18. #13
    JustAnoobROTMG's Avatar
    Join Date
    Aug 2012
    Gender
    male
    Posts
    1,916
    Reputation
    185
    Thanks
    18,230
    Quote Originally Posted by Roguea View Post
    Is there actually any advantage in removing the 'junk code'? Like causing the game to load faster at start up? Would be cool.
    Not really. Its purely for hack makers. It only reduce the client size for something like 300k BUT make the code so easier to follow

    Quote Originally Posted by nilly View Post
    Same. Less than a 1:30 sec for full rename/dejunk/+other manipulations which I don't think is unreasonable. One thing that we could do to speed up process is to do all the manipulations in memory rather than writing/reading from files on the hard drive. That would require one to make a library of the D rabcdasm source or a rewrite into another language. Not something I'm interested in doing though.
    I make a backup of the file ,but when it comes to pure dejunkung i load the whole file as an Arraylist<String> and i work in memory
    Due to a recent DMCA takedown attempt we had to remove Faintmako brain. Please do not paid attention to what he say or do.


Similar Threads

  1. [Outdated] [Windows/Mac/Linux] Orape 1.2 : Automatic Client Updater
    By JustAnoobROTMG in forum Realm of the Mad God Hacks & Cheats
    Replies: 230
    Last Post: 07-20-2014, 01:38 AM
  2. [Outdated] [Windows/Mac/Linux] Orape 1.1 : Automatic Client Updater
    By JustAnoobROTMG in forum Realm of the Mad God Hacks & Cheats
    Replies: 343
    Last Post: 06-26-2014, 12:24 PM
  3. [Outdated] [Windows-Mac-Linux] OryxRape 1.0 - Automatic Hacks Updater
    By JustAnoobROTMG in forum Realm of the Mad God Hacks & Cheats
    Replies: 89
    Last Post: 05-21-2014, 09:13 AM
  4. Replies: 3
    Last Post: 04-02-2013, 12:40 AM
  5. [Tutorial] How to remove auto-nexus from a client
    By Strudul in forum Realm of the Mad God Hacks & Cheats
    Replies: 15
    Last Post: 09-08-2012, 01:03 PM