Crypto ; packet decrypt stuff menu

User Tag List

Page 4 of 4 FirstFirst 1234
Results 46 to 54 of 54
  1. #46
    Esoserv2's Avatar Sergeant
    Reputation
    8
    Join Date
    Jan 2014
    Posts
    36
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is how LordPE looks here:

    Crypto ; packet decrypt stuff-lordpe2-jpg

    And that are my ,text segment settings:

    Crypto ; packet decrypt stuff-lordpe-jpg


    I reproduced it again, launched olly 1.0.10.0 32 bit, set a hardware breakpoint, pressed Shift-F9 til call and jump instruction comes, insert oep, make a dump without fixing raw size. Then opened this file with LordPE, changed to writable, saved and done. The dump executes without failure.

    Crypto ; packet decrypt stuff
  2. #47
    Anakin5's Avatar Member
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by blar0 View Post
    - Patch the public key (StaticOtherPublicKey) hardcoded in the binary.
    - Hook the method SetKeyWithIV from CTR_Mode<AES> class, and get the key (aka sha256 of the SharedSecret).
    Is there anything already existing to auto patch client binary ? I am thinking about having an alternate tool that hook SetKeyWithIV and send the key to server though another channel. So that client binary remain intact.

  3. #48
    races's Avatar Corporal
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    22
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Anakin5 View Post
    Is there anything already existing to auto patch client binary ? I am thinking about having an alternate tool that hook SetKeyWithIV and send the key to server though another channel. So that client binary remain intact.
    Looks at this thread : http://www.ownedcore.com/forums/mmo/...ml#post2962191
    In the realease.rar, you can found an injector and a DLL to replace the public key, definitly more easy than hooking SetKeyWithIV and create a "new" protocol to just send a key.
    And the main problem was that you don't know the private key of the official server, so you have to patch the public one in all cases.

  4. #49
    blar0's Avatar Active Member
    Reputation
    17
    Join Date
    Apr 2012
    Posts
    81
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It's not necessary to patch the public key. If you can hook the SetKeyWithIV it's the same thing. But yeah maybe it's more complicated to do that.

  5. #50
    Anakin5's Avatar Member
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I guest patching on the fly is also an acceptable solution of course. As long as the client binary is not touched. Thx for pointing me to that thread, I missed this one.

  6. #51
    Anakin5's Avatar Member
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    12
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There is something a little confusing about the key exchange part in your python module:

    Keys are received in that order: 3, 5, 2, 1, 4 and that's also the order to give them to the DiffieHellman class.
    But when decoding opcode 2b10, they are read 00, 01, 02, 03, 04 (aka 3, 5, 2, 1, 4) and passed to the DiffieHellman class as 03, 02, 00, 04, 01 (aka 1, 2, 3, 4, 5).

    Is that just names being mixed up or is there a trick in the order of keys ?

  7. #52
    blar0's Avatar Active Member
    Reputation
    17
    Join Date
    Apr 2012
    Posts
    81
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There is a special order for lobby, character and region server, maybe look at the last release of the debug server, I think i fixed this naming order

  8. #53
    Xasher's Avatar Private
    Reputation
    1
    Join Date
    Jan 2014
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi,

    i search a packet dumper with the encryption inside. alternative otherwise I would programming this tool.

    sry for my english.. :/

    PS. thx blar0 for your guide.
    In the next time i will release the c# emu for teso.

    Xasher

  9. #54
    Raknar4's Avatar Private
    Reputation
    1
    Join Date
    Mar 2012
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi all,

    How different is reversing from WoW?

Page 4 of 4 FirstFirst 1234

Similar Threads

  1. ESO Packet Decrypt/Encrypt. Close, but cannot determine key
    By jarjar1 in forum Elder Scrolls Online General
    Replies: 3
    Last Post: 10-06-2013, 12:19 PM
  2. Packet capture/decrypt lib
    By SinnerG in forum WoW Memory Editing
    Replies: 7
    Last Post: 03-24-2010, 05:00 PM
  3. [C] WoW packet decryption
    By pendra in forum WoW Memory Editing
    Replies: 12
    Last Post: 03-06-2010, 12:39 AM
  4. Packet capture/decrypt lib
    By amadmonk in forum WoW Memory Editing
    Replies: 17
    Last Post: 08-14-2009, 04:37 AM
All times are GMT -5. The time now is 01:35 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search