Jump to content
Sign in to follow this  
LightifyLife

Private server client analyzer

Recommended Posts

Managed to pull it off already, thanks!

https://tribot.org/forums/topic/50033-private-server-client-analyzer/#entry590832 
 
I am trying to write an updater that finds classes in the specified client.
The first class I want to find is the Canvas, as I need to hijack it so I can debug.
 
At the moment with a non-populair rsps I managed to find the canvas.

[s]Starting analyzer, found 1057 classes.Found Canvas at Canvas_Sub1Finished.[/s]

Using this code. (node is a ClassNode, looping through all 1057 classes)

[s]@Overrideprotected boolean analyse() {    if(node.superName.toLowerCase().contains("canvas"))        return true;    return false;}[/s]

However, when I try this code for a more populair rsps, as an example Ikov.

[s]Starting analyzer, found 137 classes.Finished.[/s]

I have no idea how to find the canvas on any populair rsps, is this because they use obfuscation?
I'd prefer to find the canvas and hijack it with this method than xbooting.
 
Any help is appreciated!

Edited by LightifyLife

Share this post


Link to post
Share on other sites

I am trying to write an updater that finds classes in the specified client.

The first class I want to find is the Canvas, as I need to hijack it so I can debug.

 

At the moment with a non-populair rsps I managed to find the canvas.

Starting analyzer, found 1057 classes.Found Canvas at Canvas_Sub1Finished.

Using this code. (node is a ClassNode, looping through all 1057 classes)

@Overrideprotected boolean analyse() {    if(node.superName.toLowerCase().contains("canvas"))        return true;    return false;}

However, when I try this code for a more populair rsps, as an example Ikov.

Starting analyzer, found 137 classes.Finished.

I have no idea how to find the canvas on any populair rsps, is this because they use obfuscation?

I'd prefer to find the canvas and hijack it with this method than xbooting.

 

Any help is appreciated!

 

Well since you're simply searching for a specific string, obviously it won't appear if the class name is anything different.

 

I would just print the names of the classes in the client and manually sort through them.

 

You'll be able to tell if it's obfuscated just by glancing at the class names.

Edited by Final Calibur

Share this post


Link to post
Share on other sites

Well since you're simply searching for a specific string, obviously it won't appear if the class name is anything different.

 

I would just print the names of the classes in the client and manually sort through them.

 

You'll be able to tell if it's obfuscated just by glancing at the class names.

 

Would this obfuscate the super class too?

Yes it is obfuscated, I know that.

 

I am clueless how to figure out what the canvas is.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×