Slava Ivanov
Мудрец
(14381)
2 года назад
Конечно, может, и ещё как! Но не слушайте про питон - это язык для лентяев. Самомодифицирующийся код - это С и ассемблер. Если интересно, расскажу почему, но это долго. Такой код, где все изменения заранее заложены программно - например саморасшифровывающийся вирус - это элементарно. А вот создать код, модифицирующийся в зависимости от окружения - это задачка та ещё. Но тоже решаемая! Принцип один - часть исполнимого файла перезаписывается командами другой его части, в зависимости от условий окружения. Сложность - очень хорошо знать окружение, например, операционную систему.