"Jerry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>    Самое надежное - аппаратные ключи, в которых храниться контейнер с
>    ключами расшифровки кода.

Здесь иная поставнока. Как можно больше гимора при "отлаживании такого кода". 
Решается наличием множества виртуальных машин с разными виртуальными 
процессорами на каждый скрамблируемый участок кода. У меня был опытный вариант 
шифрования аппартным ключём - очень медленно если шифровать всё. Правда вариант 
с шифрованием только к примеру первых восьми байт от упакованной 
rle-последовательности записи (или её дельты) вполне роботоспособен.

>    По поводу нескольких VM на каждый кусок - такого пока нигде не
>    встречал. Да, в ASP есть отдельные VM для простых инструкций (cmp,
>    условные переходы), для вызовов функций, для вызовов API. Но они
>    не меняются для каждого сегмента.

Фемида может плодить виртуальные процессоры как горячие пирожки ;-)

>>>   Достаточно получить дамп программы с вызовами в протектор,
>>>   заменить в нем вызовы в VM протектора на то, что было до этого,

Проблема в том чобы получить то что было то "этого"? А что у тебя было если 
оригинального кода вообще нет, есть только набор мутирующих псевдокинструкций 
реализующих алгоритм исходного кода.

> OL> Угу, возьми скачай демку с oreans. Как только за три часа
> OL> распакуешь, так мы тебя сразу внесём в топ-10 лучших кракеров :-):-):-)
>    Ну, я то говорил о двух-трех часах на распакованной
>    программе. Про распаковку я писал выше. :-)

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

Ответить