a65028ab093e782a8a435d67f291a8fe8181c8a65234749788812cd60ec4c82c286d05

걍 pvf 파일 열어서 서버 ip를 던파70 서버주소로 바꾸고


a16c34ad0122b4429234045158c12a3a521bd0b2411521321e85330e

접속하니까 걍 채널은 뜨네...???


게임서버 가기전에 채널 서버까지는 구조가 걍 100%로 똑같은듯...



a04808ad162eb443be332b619b30e8734e1f5a939de0b7c904224919668f


실제로 이렇게 패킷 릴레이하는 서버 코드 ㄹㅇ 개대충 만들어서



a16711aa372a76b660b8f68b12d21a1dd687d631c8

실행해보면 클라에서 잘 받고, 00 05 1b로 시작하는 패킷 그대로 옴



a04808ad162eb443be332b619b30e8734e1f5a939de0b7c904224919668f



22b3f335dad137a860bad5a158c12a3a4539279f2c9e21f2e87a8f


딱히 궁금하진 않겠지만 df_channel_r이 채널서버고 그 이후에 df_game_r인가가 실제 게임 서버인데

이런식으로 핸들러 있어서, ida랑, 패킷 로그 보면서 복구하면 된다는것 같고



7eef5bf6115ec572e3550e38f4156a2debfc5d64fcb9e2bbc6dd29ffe6

ChannelService::onCS_CONNECT 이게 get hello 패킷에 해당하고, 여기서 다른 패킷들을 암호화할 키를 교환하는데

웃긴게 날짜 시간으로 키를 만드는듯?


사실 딱 여기까지만 알고, 더 조사하긴 너무 어려워져서, 못하긴 하는데

걍 채널서버까지 쉬울거다 걍 이 얘기 하고 싶었음


막 아는척했다고 들리면 좀 미안하고~

걍 신기해서 적음