|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Olli Artemjev 2:5020/400 30 Jul 2002 00:50:11 To : Sergey Ternovykh Subject : Re: червяки и распределенные вычисления? --------------------------------------------------------------------------------
Sergey Ternovykh wrote:
> IT> ....Есть еще одна фича - случайное мутирование: искажение кода,
> IT> вставка и удаление инструкций случайным образом. Полученный код не
> IT> будет эквивалентен исходному даже по алгоритму, поэтому его будет
> IT> сложно детектировать и анализом алгоритма тоже.
> А что в pезyльтате полyчится? Даже если пpогpамма не начнет вылетать в
> космос, она все pавно бyдет делать непонятно, что. И пеpеслать себя дальше
> yже не сyмеет. То есть, в этом слyчае можно считать сигнатypой блок
> пеpесылки. А как только он "мyтиpyет", пpогpамма пеpестанет быть чеpвем.
Мне тут пришел в голову на основе предыдущей дискуссии такой вариант -
мутация, помимо классических алгоритмов (nop'ы; xor вместо sub al,al;jmp
near ptr/jmp far ptr), использовать случайное разбавление операциями с
несколькими сегментами данных, прицепленными как раз для запутывания.
А еще вариант - продумать алгоритмические изменения заранее и записать
номера блоков, которые можно тусовать определенным образом. :)
Я наверное изобрел велосипед? ?-) эх.. пора идти читать доки.. =)
;)
--
Bye.Olli http://olli.digger.org.ru
MISiS Telecommunications ; CTO, Metaltelecom.PGP fingerprint:
154B 5A59 DF51 6602 F589 2314 C77A 5292 6879 649A
--- ifmail v.2.15dev5
* Origin: skylabs (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.nethack/6577e79dbd61.html, оценка из 5, голосов 10
|