This is a personal project i was working on while i was analyzing the ragnarok network protocol.
It started several years ago, and could only read wpe .pac captures, and displayed some basic output of the network traffic.
Now it displays 95% of all packets, and shows all the data structures inside each packet.
furthermore, it now uses a dll injected into the client, which sends all packet data to the parser for real-time analysis
The Parser can use diffrent modes to output or record data captured from the packets, the image above being "full_info"
And this is a simple test showing a capture of NPC data, to reconstruct scripts in real-time and saves to file.
This mode is intended to ease dialog capture from official servers with new npc's that rAthena does not have.
But the main function is to analyze the network protocol,to see the order packets are transmitted and to
allow new client features to be added quicker.
I rewrote the parser at the begining of this year, with a more OOP based style, but some sources of packet data are not working/missing
dll injection - working good
capture with winpcap(taking packets direct from network card) - broken with bad connections, due to tcp retransmission, which i cannot figure out
wpe .pac reading - still to be added back
svn location : https://www.assembla...ubversion/nodes
As with most of my projects, PHP needs to be installed as this is PHP Command line scripting.
for this to work you have 2 options
1) edit the bat file, and change 'php' to the location of your php.exe
2) add your php folder to windows paths, so you can call php from anywhere..
http://www.php.net/manual/en/faq.installation.php#faq.installation.addtopath
If anybody has any interest or wants to help improve, send me a message
YomRawr <3