Требуется помощь в дизассемблировании части сетевого кода тайваньского (китайского) p2p-клиента по имени Foxy.
Foxy - это клиент ( описание: http://en.wikipedia.org/wiki/Foxy_%28P2P%29 , программа: http://download.myfoxy.net/download_foxy.php 6.3MB ) использующий GPLную опенсорсную библиотеку GnucDNA для работы по протоколу Gnutella 2, однако авторы Foxy нарушают лицензию GPL и не публикуют свои изменения в ней касающиеся системы аутентификации клиентов Foxy между собой, её-то и требуется "взломать". Таким образом клиенты Foxy могут свободно подключаться и качать что-угодно со всех других не-Foxy клиентов, а наоборот отказываются делать, требуют аутентификацию, т.е. для всей остальной сети Foxy является чистокровным личером.
Система аутентификации Foxy основана на базе стандартного механизма хендшейкинга GnucDNA, при первом подключении и та и другая сторона посылают запрос в поле "X-Auth-Challenge:" HTTP-заголовка и ожидают правильного ответа в "X-Auth-Response:". Пример: