Защита программ от несанкционированного копирования

Существует ли способ защиты дискеты при котором прога может понять ,что ее копируют.Кажется она считает колличество инсталляций.Например нельзя запустить setup больше 3 раз.Т.е. дискету не скопировать ,а с одной дискеты поставить можно только три раза.Прога под win98-Me всего да двух флопниках.
Хотелось бы услышать мнение ,может кто сталкивался.
Спасибо

FDA 7.1 отказался выполнять калибровку и после этого обе дискеты-приемники вообще не читаются.Пока я копирую эти дискеты я их точно затру

Ну, уж коли Вы добрались до FDA... позволю себе еще несколько замечаний.
0) Внимательно прочитайте иструкцию по работе с FDA, включая ликбез по внутренним форматам записей на FDD и способам их намеренного нарушения.
1. Любой FDA нормально может работать только под ГОЛЫМ DOS. Никакие DOS-сессии Вам не помогут. Это - азбука прямого программирования контроллера FDD. Также, чем древнее мат.плата, на которой Вы собираетесь извращаться с дискетами - тем лучше. Идеалом была бы IBM AT 286-386, в крайнем случае - ранние 486-е платы (еще без трехвольтного питания процессора). На современных платах многие НЕСТАНДАРТНЫЕ команды прямого программирования контроллера FDD просто не проходят, а именно они и необходимы для записи нестандартных блоков.
2. Если калибровка дискеты на FDA не проходит - или FDA Ваш кривой, или дисковод, или дискеты, или мат.плата.


3. Если Вы при всех Ваших калибровках, однако, сразу защитили дискету-источник от копирования и дисковод НЕ ЦАРАПАЕТ ДИСКЕТЫ - ничего с ней не будет, даже если Вы ее тысячу раз прочитаете.
4. Если, как утверждает Ваш клиент, с этих дискет установка еще ни разу не производилась - действуйте так, как было предложено:
________________
а) Сделать с помощью FDA максимально возможное число копий этой дискеты (в том числе в ИНЖЕНЕРНОМ режиме, когда полный образ и карта дискеты пишется в файлы на HDD). Внимательно изучить карту всех секторов обеих исходных дискет. Изучить точно так же карту дискет-копий. Если разницы нет никакой - приступать к следующему этапу, иначе - повторять пункт (а) до полного усвоения. Или - отказаться от затеи уже на этом этапе.
б) Произвести установку программы с комплекта дискет-копий. Если она пройдет успешно - снова списать образы и карты обеих дискет ПОСЛЕ установки. Сравнить посекторно с исходным вариантом. Разница покажет Вам все "хитрости" защиты.
в) Если пункт (б) не удастся выполнить (с комплекта копий установка не идет) - значит, исходный комплект дискет имеет некопируемые метки, которых FDA не видит.
В этом случае, однако, остается надежда, что после установки программы с РОДНЫХ ИСХОДНЫХ дискет удастся на них же снова записать то, что Вы сняли с них в инженерном режиме до установки. Таким образом (может быть) Вы сможете иметь комплект дискет с УНИКАЛЬНЫМИ метками, но с возобновляемой инсталляцией.
Если же и пункт (в) не поможет - тогда можно посчитать проект взлома этой защиты экономически нецелесообразным.

P.S. По поводу Вашей паранойи: Нет, при некоторых вариантах защиты такое вполне возможно. Очевидно, кроме всех прочих извращений, на дискете намеренно перепутана нумерация секторов, поэтому процесс обычного ее копирования и идет так долго: система достаточно долго ищет следующий сектор с НУЖНЫМ номером. Тогда рискну предположить, что защита (не считая возможных некопируемых меток на самих дискетах) может заключаться в прямом чтении установочной программой содержимого дискеты подряд, НЕВЗИРАЯ на нумерацию секторов (что даст при обычном копировании, как Вы понимаете, полный бред). И тогда, возможно, способ (в) и сработает.

У вас прекрасные дети ! Но все, что вы делаете РУКАМИ - никуда, никуда не годится !

Спасибо geodimetr,очень ценные рекомендации.Сдается мне что защищен от копирования именно счетчик.486 машину нужно искать.


Удалил 3(!!!) одинаковых сообщения. Будьте внимательны и аккуратны.
maco

Здравствуйте!
Оказывается, до сих пор ключи на дискетах ходят)
Есть программка, называется Quick Placement Test. Заказал через инет из Кембриджа для своих студентов (из собственного кармана, разумеется))). Одна проблема - ключ - на авторизационной дискете, на которой так же прописано количество использований (в данном случае 50, еще есть на 250 и 1000).


В мануале, поставленному с программой, сказано, что после установки программы с компакт-диска требуется воткнуть авторизационный диск, с которого в программу выгрузится кол-во использований.
Естественно, пытаюсь скопировать дискету (студентов у меня больше 50))). Насколько понял, там нестандартное форматирование (типа, есть бэд-сектор на 78 дорожке). Перепробовал кучу программ, в том числе и FDA 7.1 - ничО не получается... (((
Вопрос..
Что делать, гражане?:)

Аватар пользователя Compiller

Там может быть ещё и формат диска нестандартный - не 1.44 к примеру, а 1.76MB. Ещё может сохраняться количество установок не только на дискету, а и на жёсткий диск к примеру, или в реестр.

Дрессируем коров :)

Аватар пользователя savely

Не, FDA - самая серьезная софтина этого плана, что я знаю. Была лет 10-15 назад, во всяком случае. Ей формат диска по барабану в общем. А что делать - фиг знает, удаленно тут не насоветуешь.

А кому счас легко...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей