Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Sign in to follow this  
Followers 0
LightifyLife

Private server client analyzer

5 posts in this topic

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

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.

What revision is Ikov? If it's a 317, it likely does not have a canvas class.

Edited by dogerina

Share this post


Link to post
Share on other sites

What revision is Ikov? If it's a 317, it likely does not have a canvas class.

It indeed is 317 if I'm right, but I managed to pull it off by injecting my own Applet and overriding the getGraphics().

 

rPuvGdi.png

1 person likes this

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  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.