Здравствуйте,
Эта опция может быть использована только если у Вас есть исходный код программы которую собираетесь защитить. Люьая программа использует какие либо строки внутри, и чтобы усилить защиту и скрыть строки от их просмотра, например, в файле и памяти, данная опция может быть использована. Вы добавляете строки в протектор, а потом, из приложения, когда надо использовать какую либо строку, извлекаете ее функциями EP_ProtectedStringByID/EP_ProtectedStringByKey.
Примеры использования смотрите в каталоге Examples/ProtectedStrings
Опции защиты и защищенные строки
Re: Опции защиты и защищенные строки
Нет, суть этой функции совершенно другая.
Допустим у Вас есть приложение, написанное на Delphi. Чтобы сообщить пользователю о том что приложение не зарегистрировано, Вы вызываете функцию ShowMessage('Unregistered Copy'). Со стороны взлома, взломщик может найти эту строку, найти код где она используется, и изменить выполнение программы чтобы убрать это окно.
Чтобы скрыть эту строку, как раз и нужна опция Protected Strings. Вы добавляете строку Unregistered Copy в протектор, а вместо ShowMessage('Unregistered Copy') будете вызывать строку и диалог вот так:
Функция EP_ProtectedStringAsAnsiStringById добавлена в последней версии как обертка для EP_ProtectedStringById. 1 - это id строки которую Вы добавили в протектор.
Итак, после защиты, протектор вернет необходимую строку, чтобы показать сообщение пользователю. И взломщик уже не найдет код где используется данная строка.
Допустим у Вас есть приложение, написанное на Delphi. Чтобы сообщить пользователю о том что приложение не зарегистрировано, Вы вызываете функцию ShowMessage('Unregistered Copy'). Со стороны взлома, взломщик может найти эту строку, найти код где она используется, и изменить выполнение программы чтобы убрать это окно.
Чтобы скрыть эту строку, как раз и нужна опция Protected Strings. Вы добавляете строку Unregistered Copy в протектор, а вместо ShowMessage('Unregistered Copy') будете вызывать строку и диалог вот так:
Code: Select all
ShowMessage(EP_ProtectedStringAsAnsiStringById(1));
Итак, после защиты, протектор вернет необходимую строку, чтобы показать сообщение пользователю. И взломщик уже не найдет код где используется данная строка.