Аннотация:
Предложен новый подход, позволяющий создавать исполняемые файлы для ОС Linux, не имеющие в своем составе исполняемых сегментов. Подход основан на новом применении ROP-цепочек, традиционно используемых для проведения атак, эксплуатирующих переполнение стека. Исследованы особенности этого применения и разработан компилятор на основе инфраструктуры ELVM, реализующий предложенный подход. Измерена опасность данного подхода для механизмов безопасного исполнения и инструментов обратной разработки.