Здравствуйте, шароварный желудь, Вы писали:
ШЖ>ладно если бы еще дотнет был, а с делфей я бы даже заморачиваться не стал.
Не согласен, вполне можно реверс сделать.
С включенной оптимизацией сложнее (лично для меня), а так, вполне читаемый код.
Можно раздербанить алгоритм. Даже если код на делфевом-асме, разобрать по косточкам не сильно сложно.
Делфи еще дает очень много "подсказок" и чем старше компилятор, тем больше.
Зайди к Вано (VMProtect), посмотри решения + на сенселок глянь.
Как простой (относительно) вариант, алгоритм расшифровывать в определенную область и после использования затирать.
Хранить в эксешнике как данные, но не в ресурсах, а в коде.
Но простых знаний Delphi, для реализации этой фичи, тут будет мало.
Лично я плюнул на свои защиты и использую VMProtect из кароПки. Но правда на тех участках где скорость не важна.
To Vano:
Кстати Иван, а можешь сделать эту фичу для функций и процедур, те взять метод из кода, зашифровать-скрыть, а потом динамически создать, опционально. + можно очередью писать в одну и туже область эти распакованные методы без мутации и виртуализации? А то виртуализация с мутацией довольно тормознутая штукенция и где нужна скорость (а для многих алгоритмов она очень важна), там ну просто "сливай воду". Мне бы пригодилось эта фича, а самому писать каждый раз тупо лень.

Хотя и не сильно сложно.