[3.0.9] Offsets menu

User Tag List

Page 4 of 4 FirstFirst 1234
Results 46 to 51 of 51
  1. #46
    frikos's Avatar Member
    Reputation
    1
    Join Date
    Mar 2009
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi everyone,
    I was wondering if anyone has the current address to extract the session-key used for packet de-/encryption and is willing to share it.

    Normally I'm using kind of a brute force to get the session key by sniffing some packets, but as I have a client running anyways, it is more convenient to just read it from the memory :doh:

    This is the one I had found some time ago, but it's not correct anymore for version 3.09.
    (((0xD4332C) + 0x219 + 0x127)

    Thanks and regards,
    Frikos

    [3.0.9] Offsets
  2. #47
    argh44z's Avatar Member
    Reputation
    19
    Join Date
    Nov 2007
    Posts
    93
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by frikos View Post
    This is the one I had found some time ago, but it's not correct anymore for version 3.09.
    (((0xD4332C) + 0x219 + 0x127)

    Thanks and regards,
    Frikos
    try :
    [[[0x011CB310] + 0x2824] + 0x11f]
    (something like g_clientConnection->m_netClient->m_sessionKey)

    0x118 is a byte that indicates the key is valid or not.
    Last edited by argh44z; 03-13-2009 at 05:55 PM.

  3. #48
    frikos's Avatar Member
    Reputation
    1
    Join Date
    Mar 2009
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [[[0x011CB310] + 0x2824] + 0x11f]
    (something like g_clientConnection->m_netClient->m_sessionKey)
    Thanks, unfortunately it does not work for me, SessionKey results in 20x 0 :/

    Can someone confirm that (also for the european client if that makes a difference)?
    If it is correct, I certainly did something wrong :yuck:

  4. #49
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    US and EU use the same binaries, the only difference is in the localized data (DBCs etc).

  5. #50
    argh44z's Avatar Member
    Reputation
    19
    Join Date
    Nov 2007
    Posts
    93
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by frikos View Post
    Thanks, unfortunately it does not work for me, SessionKey results in 20x 0 :/

    Can someone confirm that (also for the european client if that makes a difference)?
    If it is correct, I certainly did something wrong :yuck:
    Weird. Here's the read session key from wow function from my old command line packet logger, which I updated a few weeks ago for the new patch, so it should work. It's in python but that is pseudo-code-y enough for you to follow the logic.

    Code:
    def getKey():
        proc = openWoWProcess()
        if proc == 0:
            print 'proc  = 0 !'
            return None
    
        g_clientConnection = ReadLong(proc, 0x011CB310)
    
        if g_clientConnection == 0:
            print 'g_clientConnection = 0!'
            return None
        
        netClientPtr = ReadLong(proc, g_clientConnection + 0x2824)
        if netClientPtr == 0:
            print 'netClientPtr = 0!'
            return None
    
        inited =  ReadBytes(proc, netClientPtr + 0x118,  1)
        if not inited:
            print 'key not initd!'
            return None
    
        key =  ReadBytes(proc, netClientPtr + 0x11f,  20)
        for x in range(len(key)):
            if ord(key[x]) != 0:
                print 'key = ',  repr(key)
                return key
        print 'key was 0 trying again later.'
        return None

  6. #51
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Why bother updating ClientConnection AND NetClient pointers/offsets. NetClient has a global pointer.

Page 4 of 4 FirstFirst 1234

Similar Threads

  1. WoW Offsets & WPE
    By RyanoAthens in forum World of Warcraft General
    Replies: 2
    Last Post: 03-11-2014, 10:15 PM
  2. Hiding offsets of proccess how ?
    By sabotage3d in forum World of Warcraft General
    Replies: 0
    Last Post: 03-24-2007, 09:59 AM
  3. Swimming state offset
    By sabotage3d in forum World of Warcraft General
    Replies: 0
    Last Post: 03-12-2007, 03:54 PM
  4. Enemy offsets
    By sabotage3d in forum World of Warcraft General
    Replies: 0
    Last Post: 03-12-2007, 08:13 AM
  5. How do you find memory offsets in the game?
    By koalaz2004 in forum World of Warcraft General
    Replies: 0
    Last Post: 08-18-2006, 09:40 PM
All times are GMT -5. The time now is 08:04 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search