Language: C++, Cryptography and know how work TCP/UDP in MMORPG games

It is required to create a "МiТМ" program to collect packets that are sent online to the server and back.

The idea is that the МiТМ program will create two connections, one connection will act as a server for the game client, and the other connection will act as a client for the official server.

We will have two encrypted connections.

The task is to get packets from the client, decrypt them and sort them into a .txt file by date and name, then we encrypt the received package, but using the keys to connect to the official server and thus we will read the sent packets and send them further on the official server and back.

We also need to log the Send / Recv packages of the client and server.

At the moment I know that the game uses Diffie Hellman (SHA-1) to exchange keys, and then AES-128 bit to encrypt the packets.

Skills: C Programming, C++ Programming, Java, Software Architecture

See more: tcp syslog port, udp logging, syslog tcp issues, syslog @ vs @@, syslog tcp vs udp, cisco tcp syslog, syslog tcp port 514, rsyslog udp or tcp, sntp tcp udp, udp read send viusal basic net, net 2005 tcp udp, visual windows forms project tcp udp server, tcp udp lightweight, vbnet tcp udp, vbnet tcp udp data listener, simple tcp udp port listener, tcp udp listener code, tcp udp port listener, send txt file client socket programming java, net web service tcp udp

About the Employer:
( 0 reviews ) Russian Federation

Project ID: #17293382

1 freelancer is bidding on average $526 for this job

$526 USD in 10 days
(4 Reviews)