Thread: Intellij Plugin - Client Deobfuscation

Page 5 of 6 FirstFirst ... 3456 LastLast
Results 41 to 50 of 55
  1. #41  
    Registered Member

    Join Date
    Dec 2009
    Posts
    774
    Thanks given
    367
    Thanks received
    455
    Rep Power
    927
    Got a nice use case for you:

    Code:
    public void method13177(int i) {
    		if ((i & ~0x7f) != 0) {
    			if ((i & ~0x3fff) != 0) {
    				if ((i & ~0x1fffff) != 0) {
    					if ((i & ~0xfffffff) != 0) {
    						writeByte(i >>> 28 | 0x80);
    					}
    					writeByte(i >>> 21 | 0x80);
    				}
    				writeByte(i >>> 14 | 0x80);
    			}
    			writeByte(i >>> 7 | 0x80);
    		}
    		writeByte(i & 0x7f);
    	}
    Get rid of the "~".
    link removed
    Reply With Quote  
     

  2. Thankful user:


  3. #42  
    Registered Member
    thing1's Avatar
    Join Date
    Aug 2008
    Posts
    2,111
    Thanks given
    131
    Thanks received
    1,099
    Rep Power
    2402
    I am not familiar with how IntelliJ does it's inspections well enough to know if this is possible or not but is there a way to check function calls and if their arguments always equal something that is never true in order to combat most of the dummies in the client (and add this feature as an inspection)? A good example would be:

    Attached image
    Attached image

    As you can see, the arg1 is always false but is being compared with true.
    Reply With Quote  
     

  4. #43  
    Registered Member
    Brainpower's Avatar
    Join Date
    Jan 2019
    Posts
    130
    Thanks given
    13
    Thanks received
    13
    Rep Power
    101
    Will come in handy, nice work. Any chance you could make it remove multipliers?
    Reply With Quote  
     

  5. #44  
    Registered Member

    Join Date
    May 2013
    Age
    27
    Posts
    414
    Thanks given
    215
    Thanks received
    200
    Rep Power
    137
    Quote Originally Posted by Brainpower View Post
    Will come in handy, nice work. Any chance you could make it remove multipliers?
    I think your referring to integer field obfuscation, if so that'd be very nice.
    Reply With Quote  
     

  6. #45  
    Renown Programmer
    Greg's Avatar
    Join Date
    Jun 2010
    Posts
    1,179
    Thanks given
    260
    Thanks received
    1,012
    Rep Power
    2003
    Revisited this and added experiemental do-while inlining support;
    It's not feature complete or very flexible and has no tests because I only needed it for one scenario, maybe one day I'll get around to finishing it off.

    Attached image
    Attached imageAttached image
    Reply With Quote  
     

  7. Thankful users:


  8. #46  
    Registered Member

    Join Date
    May 2008
    Posts
    446
    Thanks given
    136
    Thanks received
    52
    Rep Power
    355
    Quote Originally Posted by Greg View Post
    Revisited this and added experiemental do-while inlining support;
    It's not feature complete or very flexible and has no tests because I only needed it for one scenario, maybe one day I'll get around to finishing it off.

    Attached image
    This tool has saved me a lot of headache. Much appreciated.
    (The plugin itself, not the do-while inlining.)

    Attached image

    (Click on the logo above to view our server!)
    Reply With Quote  
     

  9. Thankful user:


  10. #47  
    Registered Member
    Tyluur's Avatar
    Join Date
    Jun 2010
    Age
    26
    Posts
    5,103
    Thanks given
    1,819
    Thanks received
    1,767
    Rep Power
    2438
    Quote Originally Posted by Greg View Post
    Revisited this and added experiemental do-while inlining support;
    It's not feature complete or very flexible and has no tests because I only needed it for one scenario, maybe one day I'll get around to finishing it off.

    Attached image
    I didn't even notice you made this change in the last update - I'm watching on GitHub from now on. Great work.
    Quote Originally Posted by blakeman8192 View Post
    Keep trying. Quitting is the only true failure.
    Spoiler for skrrrrr:

    Attached image
    Reply With Quote  
     

  11. #48  
    Registered Member
    thing1's Avatar
    Join Date
    Aug 2008
    Posts
    2,111
    Thanks given
    131
    Thanks received
    1,099
    Rep Power
    2402
    Keep up the good work with this, it has been a huge help when going through old clients .
    Reply With Quote  
     

  12. #49  
    Renown Programmer
    Greg's Avatar
    Join Date
    Jun 2010
    Posts
    1,179
    Thanks given
    260
    Thanks received
    1,012
    Rep Power
    2003
    Enough people asked so I added this to the jetbrains plugin repository to easily install updates. Also 2020.1 support. Thanks to all those contributing!
    Attached imageAttached image
    Reply With Quote  
     

  13. Thankful users:


  14. #50  
    Endeavor

    Mikey`'s Avatar
    Join Date
    Dec 2007
    Posts
    4,434
    Thanks given
    715
    Thanks received
    1,435
    Rep Power
    1202
    Would be nice to have a version that works with the latest intellij versions. If anything I'll download an older version to run these on a client. Thanks, this should help a lot.
    Reply With Quote  
     

  15. Thankful user:


Page 5 of 6 FirstFirst ... 3456 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Intellij server & client
    By valiant in forum Help
    Replies: 9
    Last Post: 02-02-2018, 02:58 PM
  2. Intellij IDEA Client Running issue
    By Proto in forum Help
    Replies: 8
    Last Post: 01-31-2015, 01:21 AM
  3. RS2 Client Deobfuscator
    By Origin in forum Help
    Replies: 3
    Last Post: 06-11-2009, 08:44 PM
  4. Client deobfuscator.
    By Encouragin in forum Requests
    Replies: 5
    Last Post: 04-12-2009, 03:43 PM
  5. Deobfuscating? What are the client class names?
    By Virus X3 in forum RS 503+ Client & Server
    Replies: 9
    Last Post: 01-23-2009, 04:45 AM
Tags for this Thread

View Tag Cloud

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •