Сейчас на форуме: (+5 невидимых) |
eXeL@B —› Программирование —› Полиморфизм --->Логическое постоянство декриптора. |
Посл.ответ | Сообщение |
|
Создано: 23 октября 2007 01:24 · Поправил: Zloy · Личное сообщение · #1 Ну вот к примеру... Loader: array[0..15] of Byte =
Дело,вот в чем логическая конструкция декриптора будет следующей: 1)поместим в регистр начало адреса расшифровки. 2)Произведем логическую операцию с байтом по адресу в регистре. 3)увеличим значение в регистре. 4)Сравним с конечным адресом расшифровки. 5)Если он не равен или меньше,то совершим прыжок на метку m1. Вот,я конечно все понимаю что можно запретить данный регистр в генераторе мусора,и сгенерировать мусорные команды без данного регистра ,использовать конструкцию вида [полезный_блок]+Rubbish(random(100)+100)+[Полезный блок] но,что то подсказывает мне,что это не то подтвердите мои опасения или же все нормально Не надо только говорить,что все можно заморфить |
|
Создано: 23 октября 2007 03:48 · Личное сообщение · #2 Zloy на васме была тема. поищи пост Adrenalin-а. что тебе мешает шифровать/ расшифровывать по ассиметричному алго? избавиться от явного сравнения кода, комбинировать с inc/dec, add/sub, rol/ror ..., заюзать флаги для расшифровки и так далее. просто тупо ксорить код - не выход. ----- – Почему ты работаешь по ночам ? – Так удобнее... В одну смену с чертями... |
eXeL@B —› Программирование —› Полиморфизм --->Логическое постоянство декриптора. |