Разработка клиентского приложения для собственного сервера - PullRequest
1 голос
/ 12 сентября 2010

Я думал о разработке приложения, которое позволит пользователю удаленно проверять ход выполнения долгосрочной задачи.Серверное приложение, выполняющее задачу, является существующим коммерческим инструментом и поставляется с проприетарным клиентом для подключения к серверу для управления им.Однако клиент доступен только для компьютеров Windows, но не для мобильных устройств, поэтому я хочу заполнить пробел.

Связь между клиентом и сервером ни в коем случае не зашифрована и не защищена паролем.

Как лучше всего проанализировать или реконструировать такой проприетарный протокол?

Существуют ли какие-либо юридические последствия (я знаю, что это не то место, где можно задавать юридические вопросы, но если вы знаете, какперепроектировать вещи, которые вы, возможно, знаете, законно или нет)?

1 Ответ

2 голосов
/ 12 сентября 2010

Я фанат http://www.wireshark.org/ для анализа протокола. Бесплатный, мощный, расширяемый, кроссплатформенный.

Что касается юридических вопросов: это зависит от юрисдикции - и суды каждой страны, похоже, не имеют последовательных прецедентов. Общее правило - обратное проектирование хорошо для «совместимости». Вы действительно должны спросить юриста для получения дополнительной информации.

Лично, если что-то работает на моей машине, и я хочу, чтобы оно велось по-другому, у меня нет никаких этических проблем, заставляющих это делать. Но это только я.

Я могу себе представить, как вирусописатель звонил мне и выдвигал какие-то правовые угрозы, что я нарушил его EULA ...

...