"Jerry" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Самое надежное - аппаратные ключи, в которых храниться контейнер с > ключами расшифровки кода.
Здесь иная поставнока. Как можно больше гимора при "отлаживании такого кода". Решается наличием множества виртуальных машин с разными виртуальными процессорами на каждый скрамблируемый участок кода. У меня был опытный вариант шифрования аппартным ключём - очень медленно если шифровать всё. Правда вариант с шифрованием только к примеру первых восьми байт от упакованной rle-последовательности записи (или её дельты) вполне роботоспособен. > По поводу нескольких VM на каждый кусок - такого пока нигде не > встречал. Да, в ASP есть отдельные VM для простых инструкций (cmp, > условные переходы), для вызовов функций, для вызовов API. Но они > не меняются для каждого сегмента. Фемида может плодить виртуальные процессоры как горячие пирожки ;-) >>> Достаточно получить дамп программы с вызовами в протектор, >>> заменить в нем вызовы в VM протектора на то, что было до этого, Проблема в том чобы получить то что было то "этого"? А что у тебя было если оригинального кода вообще нет, есть только набор мутирующих псевдокинструкций реализующих алгоритм исходного кода. > OL> Угу, возьми скачай демку с oreans. Как только за три часа > OL> распакуешь, так мы тебя сразу внесём в топ-10 лучших кракеров :-):-):-) > Ну, я то говорил о двух-трех часах на распакованной > программе. Про распаковку я писал выше. :-) Дык после распаковки будет кучка виртуальных машин с набором псевдокоманд для выполнения. Велкам как говорится разбираться с каждой по отдельности. Здесь не то что часами, тут неделями будешь сидеть. А большего и не надо.

