Виды и способы обфускации
В статье подробно рассматриваются существующие на данный момент виды обфускации: лексическая; обфускация данных; обфускация управления и профилактическая обфускация. Для каждого из видов проводится анализ методов запутывания кода и приводятся примеры. Особое внимание уделяется подвидам обфускации данных (обфускации хранения, обфускации соединения и обфускации упорядочивания) и обфускации управления (вычислительной обфускации, обфускации соединения и обфускации последовательности). Дано определение обфускации. Рассмотрены случаи, в которых ее применение оправдано. Кратко описываются уровни, на которых возможно ее проведение. В заключение приведены критерии качества обфускации и присущие ей недостатки.