1

Многие программы отказываются выходить за рамки испытательного срока. Даже если они были уничтожены, а затем переустановлены, они «помнят», что пробный период истек. При отсутствии контакта с сервером лицензирования, как обычно работает большинство средств защиты от копирования? Программы сбрасывают файлы в случайных папках на жестком диске, которые трудно отследить? Я знаю, что в OSX/Linux нет реестра, но, возможно, что-то похожее ...? Или это должен быть файл / папка?

Мне на самом деле не любопытно со стороны взлома, а скорее со стороны реализации, но в любом случае вопрос в основном тот же.

6 ответов6

3

Обычно они используют файлы, расположенные где-то на жестком диске.

В OSX большинство программ используют файл настроек в /Library /Preferences / или папку в /Library / Application Support /.

Конечно, есть приложения, которые пытаются скрыть эти файлы, но если кто-то решит прервать неправильное использование пробной версии, скрытие файла неэффективно.

3

В большинстве случаев OSX хранит файлы в следующих файлах:

  • ~/Applications/
  • ~/Application Support/
  • ~/Library/Preferences/
  • ~/Library/Preference Panes/
  • /Library/Application Support/
  • /Library/Preferences/
  • /Library/Preference Panes/

Существует несколько приложений (см. Как удалить программное обеспечение на Mac), которые будут сканировать эти папки и проверять наличие файлов, подходящих для этого приложения.

1

В большинстве случаев это файл или файлы, которые создаются или изменяются при первом запуске программы. Каждый раз, когда вы запускаете программу, она будет искать эти файлы, чтобы определить, превысил ли вы тестовый период. Удалив или вернув эти файлы обратно, вы можете получить новый "пробный период".

Другие системы сделают идентификатор вашей машины уникальным для вас, а затем сохраните этот идентификатор онлайн. Это может быть сложнее обмануть, так как вам нужно будет сменить аппаратное обеспечение или заставить систему поверить, что вы новый пользователь.

Некоторые системы используют оба.

Компания, в которой я работаю, занимается защитой от копирования, и, возможно, эта ссылка будет иметь значение: Все о защите от копирования. Это старые знания, но все еще законные сегодня.

0

приложение может хранить некоторые невидимые файлы в папках настроек.

Некоторые также достаточно проницательны для хранения информации.DS_Store файлы.

0

Различается.

Я часто использовал RegMon и Diskmon контролировать то , что ключи реестра и файлы доступны программами. Хотя это обычно полезно для отладки или определения того, как работают программы, в вашем случае вы можете использовать эти программы, чтобы определить, к какому именно приложению программа обращается локально, чтобы определить, разрешено ли ее запускать.

Вот эквивалент OS X для DiskMon.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .