Цитата:
Сообщение от Tisada
Это снова я. Кое-что добавил, кое-что убрал, кое-что изменил.
Хочу проконсультироваться по поводу защиты.
Пока сделал так:
Пользователь запускает на своём компьютере утилитку, которая считывает серийник его системного диска, отсылает получившийся результат мне, я в исходном коде подставляю серийник, компилирую, отсылаю обратно пользователю. После этого запустить бота можно только на том компьютере, на котором стоит тот диск.
Проблема вот в чём: дизасемблируем готового бота, берём отладчик, внимательно курим процесс проверки, находим условный переход, вставляем вместо него безусловный jmp - и вуаля, бот работает везде и всюду.
То же самое при онлайн проверке, достаточно заменить всего одну команду, и защита будет отключена.
Как вы вообще защищаете свои программы? Того же рудокопа, например? Почему его нет в свободном доступе, поломанного и халявного?
Или это нескромный вопрос, который в приличном обществе не задают?
|
во-первых, запаришься для всех рекомпилить
во-вторых, да, снимается легко