Обфускація - це заплутування програмного коду. Обфускація використовується для стиснення, "захисту" коду програми шляхом ускладнення, заплутування, "кодування" програмного коду. Обфускація робить код не читабельним для людини, але прийнятним для інтерпретатора.
При простому способі обфускації видаляються коментарі, зайві пробіли, переноси рядків. В результаті отримуємо програмний код записаний в один рядок. Звичайно що такий спосіб не дозволяє сутєво заплутати код, але він дозволяє зменшити об'єм коду зробивши його більш компактним.
Складний спосіб обфускації використовує так зване "кодування програмного коду" - що призводить до сутєвого заплутування логіки коду. Але при "кодуванні" зазвичай збільшується розмір програмного коду і такий спосіб зменшує швидкість виконання коду, а й інколи може зробити програмний код абсолютно непридатним до виконання.
Зверніть увагу! Адміністрація сайту НЕ дає ніякої гарантії що програмний код після обфускації буде виконуватися, і буде "захищений". Прицьому слід розуміти що можна зробити деобфускація і так званий "захист коду" зводиться до нуля.