Results 1 to 13 of 13

Thread: Decompiled RS Client

  1. #1
    Join Date
    Feb 2007
    Location
    @ SRL
    Posts
    402
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default Decompiled RS Client

    Now im not very good with this stuff,

    But when I was looking through the decompiled RuneScape client (client.jad), I noticed these:

    Code:
        public final RSString getCurrentPassword()
        {
            return mk.d;
        }
    Code:
        public final RSString getCurrentUsername()
        {
            return mk.j;
        }

    Wouldn't it be possible for RSBOT or IBot or maybe even Reflection to steal a players Username and Password using this?

    Since it has the hooks and all? Is this bad at all, should I be worried?

    EDIT: And this is the latest version of the client...

    Thanks,
    TurboBk.
    The game has an unexplainable attraction that convinces the player they are having fun, despite the fact that all they are doing is performing repetitive tasks to increase their statistics. "The game is actually a graphical nightmare and its gameplay is simple at best. Yet something, perhaps by subliminal means, forces the player - against his will - to play the game, and to believe that they are having fun".

  2. #2
    Join Date
    Aug 2007
    Location
    Hawaii
    Posts
    3,880
    Mentioned
    7 Post(s)
    Quoted
    152 Post(s)

    Default

    Yeah they can. Thats why search all .class files for suspicious crap. But the decompiled rs client is for jagex's use...

    If they want the hacking shit, its gonna have to be server sided (impossible to get).
    Faith is an oasis in the heart which will never be reached by the caravan of thinking.

  3. #3
    Join Date
    Feb 2007
    Location
    @ SRL
    Posts
    402
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Oh I see.
    Yeah there are alot of things we can get from the client some that we dont even use yet.

    Ill list them:

    • getNPCIndexArray
    • getNPCArray
    • getNPCCount
    • getPlayerIndexArray
    • getPlayerArray
    • getPlayerCount
    • getBaseX
    • getBaseY
    • getMyPlayer
    • getPublicChatMode
    • getLoopCycle
    • getSelfInteracting
    • getGroundIntArray
    • getGroundByteArray
    • getPlane
    • getCamPosX
    • getCamPosY
    • getCamPosZ
    • getCameraCurveY
    • getCameraCurveX
    • getValidInterfaceArray
    • getCurrentPassword
    • getCurrentUsername
    • getIdleTime
    • getKeyboard
    • getMouse
    • getCallback
    • setCallback
    • getInterfaceCache
    • getMouseX
    • getMouseY
    • getMousePressX
    • getMousePressY
    • getMousePressButton
    • getMousePressLastButton
    • getMousePressTime
    • getLoginIndex
    • getSettingArray
    • getGroundArray
    • getSkillExperiencesMax
    • getSkillLevelMaxes
    • getSkillLevels
    • getSkillExperiences
    • getMinimapInt3
    • getCURVECOS
    • getCURVESIN
    • getMinimapInt2
    • getMinimapInt1
    • getNodeListArray
    • getChatMessages
    • getChatNames
    • getChatTypes
    • getMenuOptionsCount
    • isMenuOpen
    • getMenuX
    • getMenuY
    • getMenuOptions
    • getMenuActions
    • getActionID
    • getActionCmd1
    • getActionCmd2
    • getActionCmd3
    • getSignlink
    • isFlagged
    • isSpellSelected
    • getItemSelected
    • getSelectedItemName
    • spellUsableOn
    • getSelectedSpellName
    • getItemDefMRUNodes
    • isMembers
    • getObjectDefMRUNodes
    • getMinimapSprite
    • getMapDots
    • getFriendListAsLongs
    • getFriendNodeIDs
    • getFriendCount
    • getDestX
    • getDestY
    • getMapMarkers
    • getCost
    • getVia
    • getGroundDataArray



    Some of them are very Interesting, and can be VERY useful if they get added.

    Would someone mind telling me what 'getSelfInteracting' does?
    Does that mean, It can tell if your in a trade or in a Random Event?
    The game has an unexplainable attraction that convinces the player they are having fun, despite the fact that all they are doing is performing repetitive tasks to increase their statistics. "The game is actually a graphical nightmare and its gameplay is simple at best. Yet something, perhaps by subliminal means, forces the player - against his will - to play the game, and to believe that they are having fun".

  4. #4
    Join Date
    May 2006
    Location
    Amsterdam
    Posts
    3,620
    Mentioned
    5 Post(s)
    Quoted
    0 Post(s)

    Default

    There are several reflection includes around, if I'm not mistaken. Take a look at those and add your own functions if you like to.
    Verrekte Koekwous

  5. #5
    Join Date
    Jun 2007
    Location
    Liverpool ,Nsw,Australia
    Posts
    740
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Mind telling us how you decompiled the client? im a noob at this sort of thing.
    Quote Originally Posted by Darkmage View Post
    I got 2 questions'
    #1. When i run the script will it automatically pick up the mouse and move?

  6. #6
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    That's not Jagex's client.class file that you decompiled, it's RSBot's. They modify the client and place accessor methods in there to get the right hooks. Our reflection has most of the hooks RSBot does, but doesn't use those accessor methods to retrieve the values.

    It appears that you've missed our very own reflection include, which happens to utilize a ton of those. Check it out in the reflection forums.
    :-)

  7. #7
    Join Date
    Feb 2007
    Location
    @ SRL
    Posts
    402
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Quote Originally Posted by Method View Post
    That's not Jagex's client.class file that you decompiled, it's RSBot's. They modify the client and place accessor methods in there to get the right hooks. Our reflection has most of the hooks RSBot does, but doesn't use those accessor methods to retrieve the values.

    It appears that you've missed our very own reflection include, which happens to utilize a ton of those. Check it out in the reflection forums.
    No I didn't miss anything, I know that Reflection already uses alot of those, and yes it was the RSBot RuneScape client, but isn't that the same?

    But could we add anything else from that list like RSBot does, RSBot knows where NPC's are even if they are not on the screen, and it knows the option menu for it and stuff.


    Thanks,
    TurboBk.
    The game has an unexplainable attraction that convinces the player they are having fun, despite the fact that all they are doing is performing repetitive tasks to increase their statistics. "The game is actually a graphical nightmare and its gameplay is simple at best. Yet something, perhaps by subliminal means, forces the player - against his will - to play the game, and to believe that they are having fun".

  8. #8
    Join Date
    Mar 2007
    Posts
    3,042
    Mentioned
    1 Post(s)
    Quoted
    14 Post(s)

    Default

    No, it's not the same client. Jagex doesn't have any accessor methods that tell you where certain hooks are in their client. RSBot also adds quite a few interfaces and methods to other classes to make them easily accessible.

    We already have NPC finding, and menu finding wouldn't really be hard to add either, it just hasn't been done yet.
    :-)

  9. #9
    Join Date
    Feb 2007
    Location
    @ SRL
    Posts
    402
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Ok, thanks for the Information.

    Appreciate it.
    The game has an unexplainable attraction that convinces the player they are having fun, despite the fact that all they are doing is performing repetitive tasks to increase their statistics. "The game is actually a graphical nightmare and its gameplay is simple at best. Yet something, perhaps by subliminal means, forces the player - against his will - to play the game, and to believe that they are having fun".

  10. #10
    Join Date
    Apr 2008
    Location
    hy71194 made my change -.-
    Posts
    356
    Mentioned
    0 Post(s)
    Quoted
    3 Post(s)

    Default

    usernames passwords and other stuff is stored in a mysql data bace and if jagex was smart it would not be online it would be local host



    [/URL

  11. #11
    Join Date
    Feb 2007
    Location
    @ SRL
    Posts
    402
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    No Im talking about a Script getting the information and sending it to a server..
    Im no expert, but I wouldn't think it would be that hard to store the users Username and Password and send them without anyone even really knowing
    The game has an unexplainable attraction that convinces the player they are having fun, despite the fact that all they are doing is performing repetitive tasks to increase their statistics. "The game is actually a graphical nightmare and its gameplay is simple at best. Yet something, perhaps by subliminal means, forces the player - against his will - to play the game, and to believe that they are having fun".

  12. #12
    Join Date
    Oct 2008
    Location
    Australia
    Posts
    27
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    nah it doesnt

  13. #13
    Join Date
    Jul 2007
    Location
    Ottawa, Canada
    Posts
    930
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    They don't send the passwords. You query the server with a password, and it sends u a match or mismatch. You get no passwords. That method shown seems to only get the password of the account logged in. so you would already have known the password anyways.
    ~ Metagen

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. [G-Client] My Runescape Client Made In Visual Basic 6
    By shaunthasheep in forum News and General
    Replies: 34
    Last Post: 10-16-2009, 11:37 PM
  2. My client, take a look
    By !!1one!eleven1! in forum RuneScape News and General
    Replies: 7
    Last Post: 06-14-2007, 09:44 PM

Posting Permissions

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