Плавающие энумы в RayFoundation
Постановка задачи
Необходимо полностью абстрагировать перечисляемые типы, от их числового значения в С в целях обфускации кода. Т.е. после каждого обращение к плавающему энуму будет менятся таблица значений конкретных выражений. (В java такое было бы сделать на порядок проще, т.к. там enum является по сути классом, но далее речь будет идти о чистом С)
Читать дальше →
Источник: Хабрахабр