Ответ эксперта

Сборки закрыты обфускатором — что это меняет для исследования?

Вопрос по направлению: Экспертиза исходного кода на C#

Ответ

Смотря какое средство применено. При обычном переименовании исследование становится дольше, но предмет не исчезает: состав подключённых пакетов, обращения к базе и внешним сервисам, структура данных устанавливаются и по такой сборке, а спрятанные текстовые строки восстанавливаются наблюдением за работой программы. Есть и тяжёлые средства — упаковщики и преобразователи кода в собственное представление, — после которых привычные способы сразу не работают: сборку сначала приводят в обычный вид отдельными средствами, и удаётся это не всегда.

Что действительно страдает — понимание назначения конкретных методов: имена заменены бессмысленными наборами знаков, и назначение приходится выводить из поведения. Такой вывод эксперт помечает как предположительный, а не выдаёт за установленный факт.

Само наличие защиты — самостоятельный факт, который устанавливают до всего остального: какие сборки обработаны, каким средством, какая доля кода закрыта. Нарушает ли это обязательства подрядчика, решает суд: технический вывод даёт для этого основание, но правовой оценки не заменяет.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России