Центр компьютерных экспертизсудебный эксперт Абылгожа Жанибек
Главная/ Услуги/ Исследование программ, сайтов и приложений

Экспертиза сайтов, приложений и программного обеспечения

Устанавливаю, что на самом деле делает сайт, приложение или программа, соответствует ли работа договору и чей в ней код.

Первичная консультация бесплатная. Отвечаю круглосуточно, по всему Казахстану.

Судебный эксперт Абылгожа Жанибек
Кто проводит экспертизу

Абылгожа Жанибек

Судебный эксперт по компьютерно-технической экспертизе · ИП «Центр компьютерных экспертиз»

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

Государственная лицензия на занятие судебно-экспертной деятельностью № 20008878 от 22 июня 2020 года · Министерство юстиции Республики Казахстан · класс 1, неотчуждаемая
  • Более 10 лет практики в области компьютерно-технической экспертизы
  • Более 3000 проведённых экспертиз и исследований
  • 400 выступлений в суде с разъяснением выводов заключения
  • Постоянная работа с государственными органами и по назначениям суда
Написать эксперту лично

Споры о программном обеспечении почти всегда упираются в технические факты, которые стороны описывают по-разному: «программа работает» и «программа не выполняет функций по договору», «это наш код» и «код написан с нуля». Программно-компьютерная экспертиза переводит такой спор на язык проверяемых данных. Я исследую исполняемые файлы, исходный код, конфигурации и среду работы программы, воспроизвожу её поведение и фиксирую результат так, чтобы выводы можно было проверить и разъяснить в судебном заседании.

Возможности

Что устанавливает экспертиза программного обеспечения

Вопросы, на которые я отвечаю в заключении.

Соответствует ли сайт или приложение договору и техническому заданиюСравниваю, что заказано и что сдано: функции, страницы, интеграции, админ-панель, требования к работе на телефонах и в браузерах.
Работает ли сайт или приложение и почему происходят сбоиВоспроизвожу ошибки, исследую код, настройки сервера и журналы — и устанавливаю, на чьей стороне причина: разработчика, хостинга или заказчика.
Кто и когда вносил изменения на сайтЖурналы сервера и CMS, история репозитория, учётные записи администраторов — чтобы установить автора правок, удалений и подмены контента.
Каковы назначение и фактические функции программыЗапускаю программу в контролируемой среде, изучаю её интерфейс, модули и обращения к данным и описываю, что она реально делает, а не что заявлено в описании.
Соответствует ли ПО техническому заданиюСопоставляю каждое требование договора или ТЗ с реализованной функциональностью и указываю, какие функции выполнены, выполнены частично или отсутствуют.
Обладает ли программа признаками вредоносностиОпределяю, способна ли программа без ведома пользователя уничтожать, блокировать, модифицировать или копировать информацию, нейтрализовать средства защиты.
Вносились ли в программу несанкционированные измененияСравниваю исследуемую версию с эталонной, ищу встроенные закладки, отключённые проверки лицензии, скрытые функции и изменённые алгоритмы расчёта.
Совпадает ли исходный код двух программСравниваю структуру, алгоритмы, имена и фрагменты кода, отделяю типовые решения и общедоступные библиотеки от заимствований, характерных именно для одного автора.
Ситуации

Когда назначают экспертизу программного обеспечения

Если ваш случай похож — напишите, разберу бесплатно и скажу, нужна ли экспертиза вообще.

Разработчик сдал сайт или приложение не по договоруФункции не работают, сроки сорваны, а подрядчик требует оплату. Экспертиза фиксирует, что сделано и чего нет.
Сайт взломали или изменили без ведома владельцаПодмена страниц, вредоносные вставки, переадресация на чужие ресурсы — устанавливаю, как и когда это произошло.
Приложение собирает лишние данныеИсследую, какие данные мобильное приложение получает с телефона и куда их передаёт.
Подрядчик сдал программу, которая не работаетЗаказчик отказывается подписывать акт, разработчик требует оплаты — экспертиза показывает, что из ТЗ действительно реализовано.
Бывший сотрудник запустил похожий продуктКомпания подозревает, что исходный код вынесен и использован у конкурента. Сравнение кода показывает объём и характер совпадений.
На компьютерах найдена подозрительная программаНужно понять, что она делала: передавала ли данные, к чему имела доступ, кто и когда её установил.
Проверка на нелицензионное ПОПретензия правообладателя или уголовное дело о нарушении авторских прав на программы для ЭВМ.
Подготовка

Что нужно предоставить

От полноты материалов зависит, будет вывод категоричным или вероятным.

Программу в том виде, в котором она передавалась: дистрибутив, сборку, доступ к развёрнутой системе
Исходный код — архивом или доступом к репозиторию с историей изменений
Договор, техническое задание, спецификации и акты приёма-передачи
Переписку с разработчиком о требованиях, замечаниях и сроках
Для сравнения кода — обе программы или оба варианта исходного кода
Носитель или компьютер, на котором обнаружена подозрительная программа, — без попыток её удалить
Сведения о версиях, датах установки и обновлений, если они известны
Не удаляйте подозрительную программу и не переустанавливайте систему до исследования. Вместе с программой исчезают следы её работы — журналы, временные файлы, сетевые подключения, по которым устанавливается, что именно она успела сделать.
Порядок

Как заказать исследование

Четыре шага от первого сообщения до заключения.

  1. Консультация в WhatsApp

    Описываете ситуацию и объект. Говорю, возможно ли исследование и какие вопросы корректно поставить. Бесплатно.

  2. Договор или определение суда

    Для досудебного исследования — договор с фиксированной стоимостью и сроком. Для судебной экспертизы — определение суда или постановление органа расследования.

  3. Исследование

    Приём объекта по акту, создание криминалистической копии, работа только с копией, фиксация каждого шага.

  4. Заключение

    Выводы по каждому вопросу с иллюстрациями и приложениями. При вызове — разъяснение выводов в суде.

Стоимость

От чего зависит стоимость экспертизы ПО

Одна цифра для всех случаев была бы нечестной — трудоёмкость отличается в разы. Вот что на неё влияет.

Объём программы и кодаНебольшой скрипт и корпоративная система с сотнями модулей требуют несопоставимого объёма анализа.
Количество вопросовПроверка одного требования ТЗ и полное сопоставление всего договора с результатом — разная трудоёмкость.
Наличие исходного кодаКогда исходный код недоступен, программу приходится исследовать по исполняемым файлам, и это заметно сложнее.
Необходимость стендаДля воспроизведения работы иногда нужно развернуть среду с базой данных, серверами и внешними сервисами.
СрочностьУскоренное исследование под процессуальный срок обсуждается отдельно.

Опишите задачу — назову точную стоимость и срок. Консультация бесплатная и ни к чему не обязывает.

Вопросы

Вопросы об экспертизе программного обеспечения

Проводите ли вы экспертизу сайтов и мобильных приложений?

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

Можно ли провести экспертизу без исходного кода?

Да, многие вопросы решаются по исполняемым файлам: функции программы, вредоносность, соответствие ТЗ по фактическому поведению. Однако для сравнения кода двух программ и поиска заимствований исходный код почти всегда нужен — без него выводы будут ограниченными.

Как доказать, что бывший сотрудник забрал наш код?

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

Эксперт оценивает, хорошо ли написан код?

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

Можно ли установить, что программа является вирусом?

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

Работаете ли вы с организациями из других городов?

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

Другие услуги

Все виды компьютерно-технической экспертизы

Консультация

Опишите ситуацию — скажу, чем можно помочь

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

Написать в WhatsApp

+7 777 221 13 31

Приём обращений круглосуточно г. Алматы, ул. Радостовца, 213 · работа по всему Казахстану
WhatsApp
Чем могу помочь?

Опишите ситуацию — подскажу, какое исследование нужно. Консультация бесплатная.

Написать в WhatsApp