1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-04-27 17:07:46 +00:00

Dump unknown packets when encountered

This commit is contained in:
Joshua Goins 2025-03-08 13:58:24 -05:00
parent b5afff068a
commit 5f0d6cc425
4 changed files with 11 additions and 2 deletions

3
.gitignore vendored
View file

@ -1,3 +1,4 @@
/target
.idea/
config.json
config.json
packet.bin

View file

@ -1,3 +1,4 @@
use kawari::packet::parse_packet;
use tokio::io::AsyncReadExt;
use tokio::net::TcpListener;
@ -21,7 +22,7 @@ async fn main() {
.await
.expect("Failed to read data!");
println!("Recieved data: {:#?}", &buf[..n]);
parse_packet(&buf[..n]);
}
});
}

View file

@ -4,6 +4,7 @@ use rand::distributions::Alphanumeric;
pub mod config;
pub mod patchlist;
pub mod packet;
pub fn generate_sid() -> String {
let random_id: String = rand::thread_rng()

6
src/packet.rs Normal file
View file

@ -0,0 +1,6 @@
use std::fs::write;
pub fn parse_packet(data: &[u8]) {
write("packet.bin", data);
panic!("Unknown packet! Dumping to packet.bin.");
}