Я думал о разработке приложения, которое позволяет пользователю удаленно проверять ход выполнения длительной задачи. Серверное приложение, выполняющее задачу, является существующим коммерческим инструментом и поставляется с проприетарным клиентом для подключения к серверу для управления им. Однако клиент доступен только для компьютеров с Windows, а не для мобильных устройств, поэтому я хочу восполнить этот пробел.
Связь между клиентом и сервером не зашифрована и не защищена паролем.
Каким будет лучший способ проанализировать или реконструировать такой проприетарный протокол?
Есть ли какие-либо юридические последствия (я знаю, что здесь не место задавать юридические вопросы, но если вы знаете, как реконструировать вещи, которые вы, возможно, тоже знаете, законно это или нет)?