Вопросы к Поиску с Алисой
Основной принцип работы самовоспроизводящихся компьютерных программ заключается в том, что при исполнении программа воспроизводит свой собственный код. ru.ruwiki.ru ru.wikipedia.org
Один из подходов к реализации такого принципа — написание программы, которая делает копию любого потока данных, направленного на неё, а затем направляет его себе. ru.ruwiki.ru ru.wikipedia.org В этом случае программа рассматривается как исполняемый код и как данные, которыми нужно манипулировать. ru.ruwiki.ru ru.wikipedia.org
Ещё один принцип — возможность изменять (мутировать) исходный код, добавляя новые функциональные возможности и генерируя совершенно новый исполняемый файл. www.codeproject.com Новая программа сможет воспроизводить саму себя, включая мутацию, таким же образом, как и исходная. www.codeproject.com