, Как удостовериться, что в приложение не вмешиваются, и как удостовериться, что регистрационный механизм не может быть перепроектирован.
у Обоих есть тот же очень простой ответ: не раздавайте объектный код недоверяемым сторонам, такой как (по-видимому), Ваши клиенты. Выполнимо ли разместить приложение на Ваших машинах, только зависит от того, что это делает.
, Если это не веб-приложение , возможно, можно допускать вход в систему SSH с X передачами серверу приложений (или Соединение Удаленного рабочего стола , я предполагаю для Windows).
, Если Вы даете объектный код тормозным людям типа, и они думают, что Ваша программа могла бы быть забавой расколоться, это будет взламываться. Никакой путь вокруг этого.
, Если Вы не верите мне, укажите на высококлассное приложение, которое не было взломано и ограблено.
, Если Вы идете с аппаратными ключами, это сделает производство более дорогим, и Ваши пользователи собираются ненавидеть Вас за него. Это - настоящая сука для проверки вокруг на включении пола и отключении 27 различных штук USB, потому что производители программного обеспечения не доверяют Вам (я воображаю).
существуют пакеты там, которые зашифруют Ваш EXE и дешифруют его, когда пользователю разрешат использовать его
, Конечно, путь вокруг этого состоит в том, чтобы взломать тест "can-I-use-it" так, чтобы он всегда возвратил true.
А противный прием мог бы быть должен использовать значения байта кодов операций, которые выполняют тест где-то в другом месте в программе грязным способом, которым это заставит программу отказать с высокой вероятностью, если значение не будет просто правильным. Это делает, Вы связались с конкретной архитектурой, хотя :-(
А. рассмотрите возможность использования Bonjour (zeroconf) для обнаружения служб
B. Вы можете назначить один или несколько IP-адресов одному и тому же сетевому адаптеру:
В XP выберите Пуск -> Панель управления -> Сетевые подключения и выберите свойства на своем сетевом адаптере (обычно «Подключение по локальной сети»).
Прокрутите вниз до Интернет-протокола. (TCP / IP), выберите его и нажмите [Свойства].
Если вы используете DHCP, вам нужно будет получить статический базовый IP-адрес от вашего ИТ-отдела. В противном случае нажмите [Дополнительно] и в разделе «IP-адреса» нажмите [Добавить ..] Введите IP-информацию для дополнительного IP-адреса, который вы хотите добавить.
Повторите для каждого дополнительного IP-адреса.
C. Рассмотрите возможность использования VMWare, так как вы можете настроить несколько систем и виртуальных IP-адресов в одной логической сети «компьютеров».
- sky
Вы должны настроить виртуальный сетевой адаптер. Они называются устройствами TAP / TUN. Если вы используете Windows, вы можете легко настроить некоторые фиктивные адреса с помощью чего-то вроде этого:
http://www.ntkernel.com/w&p.php?id=32
Удачи!
Обычно вы просто слушаете 0.0.0.0. Это псевдоним для всех IP-адресов.