Any questions? Ask us: support@enigmaprotector.com

Опции защиты и защищенные строки

Post here any topics that related to Enigma Protector, its functionality, your misunderstanding, offers to improvements etc etc etc

Re: Опции защиты и защищенные строки

Postby Enigma » Thu Sep 05, 2013 7:59 am

Здравствуйте,

Эта опция может быть использована только если у Вас есть исходный код программы которую собираетесь защитить. Люьая программа использует какие либо строки внутри, и чтобы усилить защиту и скрыть строки от их просмотра, например, в файле и памяти, данная опция может быть использована. Вы добавляете строки в протектор, а потом, из приложения, когда надо использовать какую либо строку, извлекаете ее функциями EP_ProtectedStringByID/EP_ProtectedStringByKey.

Примеры использования смотрите в каталоге Examples/ProtectedStrings
Enigma
Site Admin
 
Posts: 2138
Joined: Wed Aug 20, 2008 2:24 pm

Re: Опции защиты и защищенные строки

Postby Enigma » Thu Sep 12, 2013 8:50 am

Нет, суть этой функции совершенно другая.

Допустим у Вас есть приложение, написанное на Delphi. Чтобы сообщить пользователю о том что приложение не зарегистрировано, Вы вызываете функцию ShowMessage('Unregistered Copy'). Со стороны взлома, взломщик может найти эту строку, найти код где она используется, и изменить выполнение программы чтобы убрать это окно.

Чтобы скрыть эту строку, как раз и нужна опция Protected Strings. Вы добавляете строку Unregistered Copy в протектор, а вместо ShowMessage('Unregistered Copy') будете вызывать строку и диалог вот так:

Code: Select all
ShowMessage(EP_ProtectedStringAsAnsiStringById(1));

Функция EP_ProtectedStringAsAnsiStringById добавлена в последней версии как обертка для EP_ProtectedStringById. 1 - это id строки которую Вы добавили в протектор.

Итак, после защиты, протектор вернет необходимую строку, чтобы показать сообщение пользователю. И взломщик уже не найдет код где используется данная строка.
Enigma
Site Admin
 
Posts: 2138
Joined: Wed Aug 20, 2008 2:24 pm


Return to Basic

Who is online

Users browsing this forum: Google [Bot] and 6 guests