cicatrix, никак. Точнее, там сложная система, но в двух словах: клиент - это сервер, а сервер - это клиент. Таким образом, невозможно создать подставной клиент.
Спасибо, интересная штука. Вы пользовались? Смутил немного этот момент:
For the genration of such strings, secretPhrase is being used and can be found in code easily but that won't make it unsecure, PBKDF2's layer on top of that will handle security.
Что бы защитить приложение. Таким образов, код будет недоступен конечному пользователю. Соединение тоже недоступно для просмотра. Он будет иметь доступ только к единственному узкому месту - файловой системе. Необходимо как-то защитить эти файлы.
Денис Загаевский, я говорил про шарп) В нём хотят сделать только однозначное наследование с указанием нужного интерфейса, что бы избежать этой проблемы.