Условная порча (Conditional Corruption) — это метод эксплуатации уязвимостей, при котором изменения в памяти или данных происходят в зависимости от конкретных условий, существующих в целевой системе. Этот подход предполагает, что злоумышленник динамически изменяет данные или поведение программы в процессе атаки, адаптируясь к информации, полученной о целевой среде (например, структура памяти, операционная система, настройки сервера).
В результате, вместо прямого и одноразового внедрения вредоносного кода, атака развивается поэтапно, в зависимости от текущего состояния системы. Это позволяет злоумышленнику обходить защитные меры, например, ASLR и управления программой через последовательные атаки, адаптирующиеся к динамическим условиям системы.