это шутка чтоли?) что там сокс5 то изучать? это же ппц пылинка)))
4 пакета)
1 к>с 050100
2 с>к 0500
3 к>с 05010001(4 байта ipv4 адреса)(2 байта порт)
далее определяем ip и порт, подключаемся, естественно для "локального сервера эмулятора" мы полюбому подключаемся, по этому делаем это и шлем 4 пакет
4 с>к 05000001(4 байта ipv4 адреса)(2 байта порт) - это типа "ок, конекшн саксесфул"
как-то так
ну а дальше чистая передача пакетов от и до
подробней
http://ru.wikipedia.org/wiki/SOCKS
или же просто замыкаешь любой сокс клиент на себя, и смотришь что он хочет, делаешь лог, анализируешь и получаешь ответ без всяких вики)