[Question]World Of Warcraft Encryption Code (latest version: 4.2.0.14480) menu

User Tag List

Results 1 to 6 of 6
  1. #1
    adapa's Avatar Sergeant
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Question]World Of Warcraft Encryption Code (latest version: 4.2.0.14480)

    Hello! I have been REing WOW for a while now and I still cant find the Encryption code in the source. I know that WOW calls WS2_32 send around 4-5 times from different locations, and I have been working backwards from those locations but I still can not for the life of me find any type of loop within the code that would resemble a scramble of bytes.

    I am going backwards from 0x013B6DA7, and I still can't find any type of loop that would resemble RC4 encryption. I have cracked many RC4 encryption game programs before so I know what I have to look for but I just cant find it. I think this is mostly because I can not break-point nor hardware break-point World Of Warcraft.

    My goal is to find the code that takes an unmodified packet and starts encrypting it. Help would be appreciated.

    (VERSION: 4.2.0.14480)
    Code:
    013B6DA7   . 8B17           MOV EDX,DWORD PTR DS:[EDI]
    013B6DA9   . 83C4 04        ADD ESP,4                                ;  Below leads to SEND
    013B6DAC   . 50             PUSH EAX                                 ; |Arg3
    013B6DAD   . 8D8D ECBDFFFF  LEA ECX,DWORD PTR SS:[EBP+FFFFBDEC]      ; |
    013B6DB3   . 51             PUSH ECX                                 ; |Arg2
    013B6DB4   . 52             PUSH EDX                                 ; |Arg1
    013B6DB5   . E8 067D0200    CALL Wow.013DEAC0                        ; \Wow.013DEAC0
    013B6DBA   . 83C4 10        ADD ESP,10
    013B6DBD   . 85C0           TEST EAX,EAX
    013B6DBF   . 0F85 E8000000  JNZ Wow.013B6EAD                         ;  Jump To Z
    013B6DC5   . 8B0F           MOV ECX,DWORD PTR DS:[EDI]               ;  Below leads to RECV
    013B6DC7   . 68 FF1F0000    PUSH 1FFF                                ; /Arg3 = 00001FFF
    013B6DCC   . 8D85 ECDDFFFF  LEA EAX,DWORD PTR SS:[EBP-2214]          ; |
    013B6DD2   . 50             PUSH EAX                                 ; |Arg2
    013B6DD3   . 51             PUSH ECX                                 ; |Arg1
    013B6DD4   . E8 E77D0200    CALL Wow.013DEBC0                        ; \Wow.013DEBC0

    [Question]World Of Warcraft Encryption Code (latest version: 4.2.0.14480)
  2. #2
    LogicWin's Avatar Master Sergeant
    Reputation
    51
    Join Date
    Mar 2011
    Posts
    103
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    AFAIK wow is not encryped

  3. #3
    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)
    Originally Posted by LogicWin View Post
    AFAIK wow is not encryped
    WHOOSH.

    He's talking about packet encryption... Lol.

    EDIT:

    Rather than tracing backwards from API calls, have you tried tracing forwards from their SendPacket engine function? (I forget the actual name...)

    By the way, I can't remember if packets headers etc were encrypted in the Alpha with the leaked PDB, but that may be a starting point for you if nobody has posted the SendPacket offset for a recent patch (though afaik they have... check the offset threads).

    EDIT:

    http://paste2.org/p/1572547 <-- Posted by TOM_RUS in the latest offset thread.

    The WoWConnection::Send etc functions look like they may be a starting point for you.

    Last edited by Cypher; 08-17-2011 at 11:01 AM.

  4. #4
    TOM_RUS's Avatar Legendary
    Reputation
    914
    Join Date
    May 2008
    Posts
    699
    Thanks G/R
    0/52
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Hint: WowConnection::SetEncryptionKeyAndType, WowConnection::SetEncryptionKey, WowConnection::Send, SARC4ProcessBuffer...

  5. #5
    adapa's Avatar Sergeant
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    WHOA! Thanks a lot guys. I actually wasn't expecting any replies! ^_^ Ill post back with some results...

    --EDIT--

    Yep, you guys helped a lot. the RC4 is exactly how I knew it would be, and so is the scrambling of the key. Thanks a bunch guy!
    Last edited by adapa; 08-17-2011 at 04:20 PM.

  6. #6
    debiangrub's Avatar Banned
    Reputation
    0
    Join Date
    Jul 2011
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    how this version 14480 like this strings is what???

    this is 4.2.0.14333

    public static uint Direct3D9__Device = 0xA7E20C;
    public static uint Direct3D9__Device__OffsetA = 0x27E8;
    public static uint Direct3D9__Device__OffsetB = 0xA8;
    public static uint ClntObjMgrGetActivePlayerObjAddress = 0x3280;
    public static uint Lua_DoStringAddress = 0x425C20;
    public static uint Lua_GetLocalizedTextAddress = 0x1B25A0;


    who can show the 4.2.0.14480????

Similar Threads

  1. [Selling] World of Warcraft key code - European version + 30 free days.
    By Kippenvriend in forum WoW-EU Account Buy Sell Trade
    Replies: 2
    Last Post: 06-21-2017, 02:58 AM
  2. [Question] World of Warcraft as a Folder/Program
    By shindaustin in forum World of Warcraft General
    Replies: 4
    Last Post: 09-19-2012, 07:20 PM
  3. [Question] World of Warcraft Signup
    By ev1 in forum Programming
    Replies: 0
    Last Post: 05-09-2011, 12:37 PM
  4. world of warcraft i have spanish version now how can i change it to english
    By aplusads21 in forum World of Warcraft General
    Replies: 3
    Last Post: 01-15-2011, 05:53 AM
  5. [Question]-[World of Warcraft]: Female Model Editing
    By TrunksVegita in forum WoW ME Questions and Requests
    Replies: 2
    Last Post: 01-01-2008, 07:37 PM
All times are GMT -5. The time now is 05:51 PM. 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