_____ _ _ _____ | _ |___ ___| |_ ___| |_ | _ |___ ___ ___ ___ ___ | __| .'| _| '_| -_| _| | __| .'| _|_ -| -_| _| |__| |__,|___|_,_|___|_| |__| |__,|_| |___|___|_| Yommys Amazing Ragnarok Packet Analyzer Framework This is a REAL-TIME ragnarok packet analyzer - Packet_Parser requires a correct packet length table (plen_*) to work correctly TODO: Packet_Parser | parser.bat -- Run this to start the parser | parser.php -- main script, listens for socket data from ws2_pp.dll OR reads packet_captures, and pushes to extracter | parser_cls.php -- Core Parser file, resposible for extracting packet data | readme.txt -- This file | +---captures | +---wpe -- WPE *.pac packet captures | +---wireshark_k12 -- WireShark k12 packet capture format | \---PacketParser -- PacketParser Captures automatically created when using realtime mode | +---data | +---enum | | efst.txt -- Status Effects | | item.txt -- Items | | jobtype.txt -- Jobs / Npc / Mobs / Homunc / Mercenary | | skill.txt -- Skills | | var.txt -- Var | \---packet | func.txt -- Function list table | plen_*.txt -- Packet length table +---dev | +---plen_extract -- Extracts packet length table from ro client (and message_id encryption keys) | \---structure -- A script to convert "extracted aegis packet structure defines" into full_mode.php | ws2_pp.dll -- Custom ws2_32.dll, place into RO folder and hexedit client, ws2_32.dll to ws2_pp.dll | +---mode | full_info.php -- prints out all known packet data | *.php -- other modes \---output -- various data output from the parser modes