Обфускация

Термин «обфускация» подразумевает изменение исходного кода программы таким образом, чтобы функциональность ПО осталась на прежнем уровне, но анализ и понимание алгоритмов значительно усложнились.

    Обфускация преследует следующие цели:

  • демонстрация возможностей языка программирования, а также определённое акцентирование на квалификации специалиста;
  • изменение программы для ускорения её работоспособности и получения более короткого исходного кода;
  • сделать процесс отладки и анализа вредоносных программ более сложным;
  • усложнить преобразование «авторского» ПО;
  • нарушить права специалиста, скрыв его авторство.

Некоторое время назад именно обфускация использовалась в поисковой оптимизации для того, чтобы запутать ботов, однако сейчас это уже потеряло свою актуальность.

    Варианты обфускации:

  1. машинный код. Он подразумевает применение к определённым подразделам программы, которые не оказывают влияния на скорость работы, но, одновременно с этим важны для корректного функционирования системы безопасности. В данном случае, чтобы сделать машинный код более запутанным, в него вставляют различные конструкции, которые, по сути, совершенно бессмысленны;
  2. исходные тексты. Для усложнения кода можно выполнить форматирование или заменить имена;
  3. изменение промежуточного кода программы.

Как мы работаем?

1

Звонок или заявка

Звонок
или заявка

2

Встреча и знакомство

Встреча
и знакомство

3

Заключение договора

Заключение
договора

4

Предоплата 50%

Предоплата
50%

5

Согласование дизайна и структуры сайта

Согласование
дизайна
и структуры сайта

6

Сдача сайта

Сдача
сайта