PEEK - Successor to Yommy's Packet Analyzer

Neo-Mind

Community Contributors
Messages
713
Points
0
Location
The Mysterious Subcontinent
Discord
_Neo_ #7539
Github
Neo-Mind
Emulator
Packet Extraction Evaluation Kit
 
What is this?
Its a joint venture from Yommy and me
default_tongue.png
. It was made few weeks back but I never got the time to actually make a post about it. 
If you browsed around my github repository you would have seen it already.
 
To put it in simple terms like it says in the topic title it brings you the functions of Amazing Yommy's Packet Analyzer Framework wrapped into a very user friendly interface.
Essentially it enables you to record and analyze the packets received and sent by your client and also helps you build packet tables for any newer clients. 
 
Any Screenshots?
Well heres a few for you to see
default_smile.png

scrnshot1.PNGscrnshot2.PNGscrnshot3.PNG
 
So how do you use it?
 
1) Open PEEK.exe and put your client exe file name. If your client doesn't use the old login system
    (i.e. you start the client with the help of a launcher) click the Enable Launcher button and enter your Launcher exe file name.
 
2) Click Start Analyzer and your launcher will start (or your client will start if you didnt enable the launcher).
     Simply login to your client and the packets will start recording into the table in PEEK.
     You can click on an entry to see the details of the respective packet in the second box.
     The Third box shows you the packet's byte stream.
 
3) While the packet evaluation is in progress all the buttons get disabled except for Pause Analyzer to avoid mishaps.
     If at some point you wish to stop recording packets just click that button.
     Similarly to resume packet recording & evaluation later, click the Resume Analyzer button.
 
4) Now what you didn't realize is that your client area had some changes done -
      i) Your original client was backed up
      ii) A fixed up version of your original (simple dll rename) was added to your client area
      iii)The required dll was also added to your client area - the same one from the Packet Analyzer framework
    These steps are also done by the Generate Tester Button. Once your tests and analysis is complete you can change everything
     back by clicking Restore original.
 
Great but how do I make a Packet DB?
  Plan was to have an addon for generating this in future but it got delayed.
  Anyways I will have more Info soon but you can find the packet lengths in the output folder once you run a client. From which you can make the packet db like before.
 
Alright where to get it?
 
Github Repository: https://github.com/MStr3am/PEEK.git
 
No this time i didn't bother to make a RAR file
default_tongue.png
- Lets face it you must be already handling git repositories anyways
default_biggrin.png


 
Last edited by a moderator:
I tried it like a week ago when I saw your repo and it didn't work. 
default_smile.png


Edit: I am getting a "No match found in Length Table for Packet 0x7f57". 

 
Last edited by a moderator:
I was wondering if it is possible to get npcs equal dialogues of yommy who worked in the past, I have account on kro and wanted to pick up some npcs.

 
I think you are trying to use a packed client from kRO which can't be used for extracting packet keys.

I tried it like a week ago when I saw your repo and it didn't work. 
default_smile.png


Edit: I am getting a "No match found in Length Table for Packet 0x7f57". 
which client date did u use?
2013-08-07a
thats odd I have run this on 2013-08-07a mostly. That packet id itself seems wrong which means there is something wrong with the encryption.

Is it always showing error for same packet?

I was wondering if it is possible to get npcs equal dialogues of yommy who worked in the past, I have account on kro and wanted to pick up some npcs.
maybe but which client do you plan to use for that?. the stock Ragexe would be packed and we need to do stuff in the client like Encryption key & Packet Length extractions.

 
I think you are trying to use a packed client from kRO which can't be used for extracting packet keys.

> 

I tried it like a week ago when I saw your repo and it didn't work. 
default_smile.png


Edit: I am getting a "No match found in Length Table for Packet 0x7f57". 
which client date did u use?
2013-08-07a
thats odd I have run this on 2013-08-07a mostly. That packet id itself seems wrong which means there is something wrong with the encryption.

Is it always showing error for same packet?
Yeah its the same error everytime. 

 
If you are a fan of Yommy's Contributions to Athena please

feel free to add this to your signatures to show your support:

Yom2_zpsb2d759de.png


Code:
[url=http://s1354.photobucket.com/user/uzieal/media/Yom2_zpsb2d759de.png.html][img][URL="http://i1354.photobucket.com/albums/q684/uzieal/Yom2_zpsb2d759de.png%5B/IMG%5D%5B/URL%5D"]http://i1354.photobucket.com/albums/q684/uzieal/Yom2_zpsb2d759de.png[/IMG][/URL][/URL]
 
Awesome release and thanks to the contributor of this project good luck guys 
default_wub.png


 
Wow how did I miss this??? Really nice tool but im running into issues. I used a 2013-12-23cRagexe client and upon selecting my character at the character select screen I get a error message saying "No match found in Length Table for Packet 0x68a" which is strange since no such packet exists....I think. When the error happens the program closes. No way to avoid the error or continue capturing. Even pausing before it happens doesn't help. Also when clicking the start analyzer it doesn't launch the client. Im using the restore login window patch if this affects anything.

I tried using this to solve a issue with some packets with the client as the shuffled packets may not be right which are causing issues with whispering to other players and not being able to feed homunculus.

 
Last edited by a moderator:
Wow how did I miss this??? Really nice tool but im running into issues. I used a 2013-12-23cRagexe client and upon selecting my character at the character select screen I get a error message saying "No match found in Length Table for Packet 0x68a" which is strange since no such packet exists....I think. When the error happens the program closes. No way to avoid the error or continue capturing. Even pausing before it happens doesn't help. Also when clicking the start analyzer it doesn't launch the client. Im using the restore login window patch if this affects anything.

I tried using this to solve a issue with some packets with the client as the shuffled packets may not be right which are causing issues with whispering to other players and not being able to feed homunculus.
I tried to use with 2013-12-23c and got this issue as well, I guess the problem is that the only release of this client is packed and if you try to extract its packet-list using the current hex pattern it won't work, try using this tool with a more current unpacked client from k3dt and it might work
default_smile.png
 
The client wasnt packed. If it was I wouldn't be able to patch or use it at all. I extracted it from the rgz patch file and it came out as a 6.58 MB file which is clear to see text and stuff in with a hex editor.

 
Last edited by a moderator:
*BUMP*

Is it possible to get a update for this? Its a really nice tool and I would hate to see it die off from lack of updates. Or some way to resolve the weird abnormally.

 
yea need to check this. actually i need to update the packet length extractor a bit (maybe the issue would also get resolved with that).

 
Thank you. If you need any data or info, feel free to ask and ill help however I can.

 
Back
Top