💻⚙️ Программно-техническая экспертиза (ПТЭ) – это вид судебной экспертизы, объектами которой являются программное обеспечение (ПО), программный код, алгоритмы, прошивки, а также документация и процессы, связанные с созданием, модификацией, эксплуатацией и нарушением работы ПО. 🧠 В отличие от компьютерно-технической экспертизы, фокусирующейся на аппаратном обеспечении и данных, программно-техническая экспертиза исследует саму логику, функциональность, свойства и следы работы программ. 🏛️ Союз «Федерация судебных экспертов» (ФСЭ) проводит все виды программно-технических исследований – от анализа вредоносного кода до установления фактов несанкционированного копирования, модификации или нарушения лицензионных соглашений. 📌 Наши эксперты имеют высшее техническое образование, сертификаты в области информационной безопасности, опыт реверс-инжиниринга и разработки ПО. 🔬 Мы руководствуемся нормами УПК РФ, ГПК РФ, АПК РФ, а также ведомственными методиками (например, «Методика исследования программного обеспечения» СЭУ МВД), ГОСТ Р 57144-2016 (оценка качества ПО) и международными стандартами ISO/IEC 25000. 🧾 Заключения ФСЭ принимаются судами как допустимые и достоверные доказательства.
- Понятие и правовое значение программно-технической экспертизы
📖 Программно-техническая экспертиза – это процессуальное или инициативное исследование, направленное на установление фактических данных, связанных с программным обеспечением: его свойств, возможностей, алгоритмов, авторства, легальности использования, наличия вредоносных функций и т.д. ⚖️ Юридическое значение ПТЭ огромно в следующих категориях дел:
- 🏛️ Уголовные дела – о создании и распространении вредоносных программ (ст. 273 УК РФ), о неправомерном доступе к компьютерной информации (ст. 272 УК РФ), о нарушении авторских прав (ст. 146 УК РФ – незаконное использование программ для ЭВМ).
- 📑 Гражданские дела – о защите авторских прав на ПО, о нарушении лицензионных договоров, о взыскании убытков из-за некорректной работы ПО, о признании недействительными лицензий.
- 🧾 Арбитражные споры – между разработчиками и заказчиками о соответствии ПО техническому заданию, о скрытых дефектах, об использовании фрагментов чужого кода.
- ⚖️ Административные дела – о нарушении условий лицензирования (например, использование ПО без лицензии).
- 🔐 В досудебном порядке – для выявления уязвимостей, оценки качества ПО перед внедрением, расследования инцидентов информационной безопасности.
📌 Союз «Федерация судебных экспертов» помогает правообладателям, пользователям и следственным органам объективно разобраться в программных спорах.
- Виды программно-технических экспертиз, проводимых Союзом «ФСЭ»
📑 В зависимости от целей и объектов выделяют следующие виды:
- 🧬 Экспертиза программного кода (исходного и исполняемого) – анализ структуры, алгоритмов, наличия закладок, недекларированных возможностей, фрагментов чужого кода.
- 🐍 Экспертиза вредоносного ПО – выявление троянов, кейлоггеров, ransomware, шпионского ПО, бэкдоров, руткитов. Анализ их функционала, каналов управления, способов распространения.
- 📜 Экспертиза лицензионной чистоты – проверка законности использования ПО (наличие лицензий, ключей, признаков взлома, использования пиратских активаторов).
- 🧩 Экспертиза алгоритмов и функциональности – установление того, как именно работает программа, какие данные обрабатывает, какие решения принимает (например, в системах видеонаблюдения, автоматического управления).
- 📱 Экспертиза мобильных приложений – исследование APK (Android) или IPA (iOS) на предмет сбора лишних данных, слежения, утечек.
- 🔧 Экспертиза прошивок (firmware) – исследование встроенного ПО устройств (роутеров, принтеров, медицинского оборудования, автомобильных блоков управления) на предмет модификации, наличия ошибок, закладок.
- 📄 Экспертиза проектной документации на ПО – соответствие техническому заданию, наличие описанных и неописанных функций.
📌 Союз «ФСЭ» проводит как судебные, так и досудебные исследования, часто в комплексе с компьютерно-технической экспертизой.
- Объекты программно-технической экспертизы
📦 Эксперты ФСЭ изучают:
- 💾 Исполняемые файлы (.exe, .dll, .sys, .bin, .elf, .apk, .ipa, .appx) – скомпилированные программы.
- 📜 Исходные коды (на языках C, C++, C#, Java, Python, PHP, JavaScript, SQL, ассемблер) – в виде текстовых файлов, репозиториев (Git, SVN).
- 🧬 Объектный код (объектные модули, статические и динамические библиотеки).
- 🧾 Скрипты и макросы – скрипты для офисных программ (VBA), командные файлы (.bat, .cmd), скрипты PowerShell, Python, Perl.
- 🕹️ Прошивки – образы ПЗУ (ROM) микроконтроллеров, BIOS/UEFI, встроенное ПО сетевых устройств.
- 📑 Документацию – технические задания, спецификации, руководства пользователя, описания API, лицензионные соглашения (EULA).
- 🧪 Логи работы ПО – файлы журналов (event logs, debug logs, audit logs), дампы памяти, трассировки вызовов.
- 🔧 Средства разработки и отладки – компиляторы, линкеры, отладчики (используемые при создании спорного ПО).
📌 Все объекты принимаются на исследование в неизменном виде (контрольные суммы фиксируются), при необходимости создаются изолированные копии.
- Вопросы, решаемые программно-технической экспертизой ФСЭ
📝 Типовые вопросы, которые ставятся перед экспертами Союза «Федерация судебных экспертов»:
- 🧬 Является ли представленный файл (файлы) программным обеспечением? Если да, то каково его назначение, функциональные возможности?
- 🐍 Содержит ли данное ПО вредоносные функции (несанкционированное копирование, передача данных, уничтожение информации, блокировка доступа)? Если да, то какие именно и как они реализованы?
- 📜 Имеются ли в исследуемом ПО признаки нелегального использования (взлом лицензионной защиты, использование нелицензионных ключей, патчей)?
- 🧩 Соответствует ли работа ПО заявленному алгоритму (в соответствии с документацией или техническим заданием)? Имеются ли скрытые или недекларированные возможности?
- 👨💻 Мог ли данный программный код быть написан конкретным лицом (авторство)? Имеются ли уникальные стилистические особенности, комментарии, структуры, характерные для определённого разработчика?
- 🔄 Имеются ли в исследуемом коде фрагменты, заимствованные из другого известного ПО (нарушение авторских прав)? Если да, то каков процент заимствования и характер (копирование, адаптация)?
- 🔐 Каков алгоритм работы системы лицензирования (проверка ключей, аппаратная привязка)? Возможно ли его обойти без специальных знаний?
- 🖥️ Исполняемый файл получен путём компиляции из представленных исходных текстов? Если нет, то какие различия?
📌 Эксперт даёт ответы в категоричной форме, с обоснованием.
- Нормативно-правовая база программно-технической экспертизы
📚 Союз «Федерация судебных экспертов» руководствуется:
- 📖 Гражданским кодексом РФ (часть 4) – авторские права на программы для ЭВМ, лицензионные договоры.
- ⚖️ Уголовным кодексом РФ (ст. 146, 272, 273, 274) – ответственность за нарушение авторских прав, неправомерный доступ, создание вредоносных программ.
- 🧾 Федеральным законом № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
- 📑 Приказом Минкомсвязи № 486 «Об утверждении требований к программному обеспечению» (для государственных информационных систем).
- 🔬 Методическими рекомендациями МВД РФ по исследованию программного обеспечения (2018 г.).
- 📜 ГОСТ Р 54593-2011 «Информационные технологии. Криптографическая защита информации. Методы анализа программного обеспечения».
🔍 Эксперты ФСЭ также учитывают судебную практику (обзоры Верховного суда по делам о нарушении авторских прав на ПО).
- Процедура назначения и производства ПТЭ в Союзе «ФСЭ»
📋 Пошаговый алгоритм:
- 🏛️ Суд (следователь) выносит постановление о назначении программно-технической экспертизы, указывая вопросы и перечень объектов (файлы, исходные коды, носители).
- 📄 Постановление и объекты передаются в Союз «Федерация судебных экспертов» с описью (носители в антистатических пакетах, контрольные суммы).
- 📞 Координатор ФСЭ связывается с заказчиком для уточнения сроков, а также необходимости дополнительных материалов (исходные коды, документация).
- 🧑🔬 Формируется комиссия экспертов (один или несколько, в зависимости от сложности – специалисты по вредоносному ПО, по криптографии, по мобильным приложениям).
- 🧪 Проводится исследование: создание безопасной среды (песочницы или виртуальной машины), статический и динамический анализ, реверс-инжиниринг, сравнение кода.
- 📑 Оформляется заключение эксперта (или акт экспертного исследования для досудебного).
- 📤 Заключение направляется в суд или заказчику. При необходимости эксперт вызывается в заседание.
⏳ Сроки: от 14 до 60 рабочих дней (срочные – 7-10 дней).
- Методы программно-технической экспертизы
🔬 Союз «ФСЭ» применяет комплекс методов:
- 🔍 Статический анализ – изучение кода (исходного или дизассемблированного) без запуска. Используются дизассемблеры (IDA Pro, Ghidra, Radare2), декомпиляторы (для Java, .NET – ILSpy, JD-GUI, для C++ – Hex-Rays), статические анализаторы кода (SonarQube, PVS-Studio). Выявляются подозрительные строки, вызовы API (например, WriteProcessMemory, VirtualAllocEx – признаки инъекции), криптографические ключи, домены управления.
- 🐚 Динамический анализ – запуск ПО в изолированной среде (песочнице) с мониторингом: изменения реестра, файловой системы, сетевых соединений (Wireshark), создания процессов, вызовов API (API Monitor). Используются отладчики (x64dbg, OllyDbg, WinDbg, GDB). Фиксируются все действия.
- 🧬 Анализ контрольных сумм и подписей – сравнение хешей (MD5, SHA) с базами известного ПО (VirusTotal, PEiD) для выявления модификаций и известных вредоносных программ.
- 🧩 Анализ алгоритмов – методом «белого ящика» (есть исходный код) или «чёрного ящика» (только входы/выходы). Эксперт строит граф потока управления, выявляет логику принятия решений.
- 🔑 Криптоанализ – если ПО использует шифрование, эксперт пытается восстановить ключи, алгоритмы (алгоритм работы с лицензиями).
- 📊 Метод сравнения кода (code fingerprinting) – для установления плагиата или заимствования. Используются инструменты: MOSS, Simian, PMD Copy/Paste Detector.
📌 Каждый метод документируется, протоколы прилагаются к заключению.
- Исследование вредоносного программного обеспечения (вирусов, троянов)
🐍 Наиболее частая задача – выявление зловредов. Этапы экспертизы ФСЭ:
- 🧫 Идентификация по сигнатурам – проверка на VirusTotal, но эксперт не ограничивается этим (новые или модифицированные вирусы могут не обнаруживаться).
- 🔎 Статический анализ – дизассемблирование, поиск характерных строк (URL-адресов, команд C&C-серверов, строк установки в автозагрузку), библиотек (WinSock, WinHttp). Определение упаковщика (UPX, ASPack) – при необходимости распаковка.
- 🐚 Динамический анализ – запуск в изолированной среде (Cuckoo Sandbox, собственные скрипты). Фиксация:
- сетевой активности (обращение к IP-адресам, доменам, протоколам);
- изменений в реестре (создание ключей автозапуска);
- создания/удаления файлов, изменения MBR;
- внедрения в другие процессы (инъекции);
- попыток отключения антивирусов.
- 🧬 Восстановление алгоритма – если вирус шифрует файлы (ransomware), эксперт определяет алгоритм (AES, RSA), находит ключи в памяти или в коде.
- 📑 Вывод – классификация (троян-шпион, блокиратор, кейлоггер, бэкдор, загрузчик), описание вредоносных функций.
📌 Кейсы ФСЭ включали анализ вымогателей, позволивший разработать дешифраторы.
- Экспертиза лицензионной чистоты и защит от копирования
🔐 Многие споры связаны с нелегальным использованием ПО. Эксперт ФСЭ исследует:
- 🧾 Систему лицензирования – как происходит проверка: по серийному номеру, по файлу лицензии, по аппаратному идентификатору (MAC-адрес, серийный номер HDD), через онлайн-активацию.
- 🛠️ Наличие признаков взлома – модифицированные исполняемые файлы (патчи), замена библиотек (dll), кейгенераторы (программы генерации ключей). Эксперт сравнивает легальную версию ПО с представленной (по контрольным суммам, отличиям в байтах).
- 🔑 Анализ кейгена – если представлена программа-генератор ключей, эксперт анализирует её алгоритм (часто это CRC32, хеширование, обратная функция). Может установить, что кейген создан конкретным лицом (по стилю кода).
- 🧬 Анализ обфускации – многие «пиратки» обфусцируют код, чтобы скрыть взлом. Эксперт применяет деобфускаторы, чтобы восстановить логику.
- 📑 Вывод – является ли копия ПО нелегальной (контрафактной), либо лицензионной, но с нарушением условий (например, установка на большее число ПК, чем разрешено).
📌 Такие экспертизы проводятся по делам о нарушении авторских прав, для взыскания компенсации (ст. 1301, 1311 ГК РФ).
- Экспертиза мобильных приложений (Android, iOS)
📱 Мобильные приложения – особая категория. Эксперт ФСЭ исследует:
- 📦 APK-файл (Android) или IPA-файл (iOS) – распаковывает (apktool, unzip), анализирует манифест (AndroidManifest.xml) на наличие разрешений (опасные: READ_SMS, ACCESS_FINE_LOCATION, RECORD_AUDIO).
- 🔍 Статический анализ кода – декомпиляция (jadx для Java, Hopper для iOS). Поиск вызовов функций, отправляющих данные на удалённые серверы (HttpURLConnection, OkHttp), доступа к контактам, файловой системе.
- 🕵️ Динамический анализ – запуск на эмуляторе или на реальном устройстве под отладкой, с перехватом трафика (прокси-сервер Burp Suite, Fiddler). Фиксация, какие данные и куда передаются.
- 🔐 Анализ шифрования – приложение может использовать самодельное шифрование – эксперт выявляет уязвимости (вшитые ключи, предсказуемый IV).
- 📑 Вывод – содержит ли приложение вредоносный функционал (шпионаж, кража аккаунтов, накрутка), нарушает ли оно политику конфиденциальности, есть ли недокументированные функции.
📌 Кейсы ФСЭ: обнаружение нелегального сбора геолокации у приложения такси, установление факта кражи логов с экрана.
- Исследование прошивок (firmware) устройств
⚙️ Прошивки – встроенное ПО, управляющее аппаратурой. Эксперт ФСЭ работает с:
- 🔌 Образом прошивки (считывается с микросхемы программатором или из файла обновления). Формат: BIN, HEX, ELF.
- 🔍 Анализ на предмет модификации – сравнение с эталонной прошивкой (по контрольной сумме). Модификации могут свидетельствовать о вмешательстве (взлом, тюнинг).
- 🧬 Выявление скрытых функций – анализ кода на предмет «отладочных» режимов, недокументированных команд (например, передача данных через скрытый сетевой порт).
- 🔐 Криптографический анализ – если прошивка защищена от чтения (зашифрована), эксперт пытается восстановить алгоритм расшифровки (часто через уязвимости загрузчика).
- 📑 Вывод – нарушена ли целостность прошивки, имеются ли недекларированные возможности, могла ли прошивка стать причиной нештатной работы устройства.
📌 Кейсы: анализ прошивки автомобильного блока управления после ДТП (неисправность из-за чип-тюнинга), исследование прошивки счётчика воды (занижение показаний).
- Анализ алгоритмов работы ПО (проверка соответствия документации)
📑 В спорах между заказчиком и разработчиком часто требуется оценить, соответствует ли ПО техническому заданию (ТЗ). Эксперт ФСЭ:
- 📖 Изучает ТЗ, спецификации, руководства – выделяет функциональные требования.
- 🧪 Разрабатывает методику тестирования – набор входных данных, ожидаемые выходные.
- 🔬 Выполняет тестирование (в изолированной среде). Сравнивает фактические результаты с ожидаемыми.
- 🧩 Анализирует алгоритмы – например, в бухгалтерском ПО правильность расчёта налогов, в игре – реализацию игровой логики.
- 📊 При наличии исходного кода – сопоставляет код с алгоритмами, описанными в документации.
- 📑 Вывод – соответствует или нет, и если нет, то какие именно функции отсутствуют или работают некорректно (указывается критичность).
📌 Такая экспертиза часто назначается по искам о взыскании неосновательного обогащения, расторжении договора.
- Документальное оформление результатов
📄 Заключение программно-технической экспертизы (судебной или досудебной) Союза «Федерация судебных экспертов» содержит:
- Вводную часть – номер, дата, основание, состав экспертов (ФИО, образование, сертификаты), вопросы, перечень объектов и материалов.
- Исследовательскую часть – описание состояния объектов (контрольные суммы, упаковка), использованного ПО и оборудования (версии дизассемблеров, песочниц), пошаговое описание анализа: статический анализ (приводятся листинги кода), динамический анализ (скриншоты, таблицы вызовов API), сравнение кода, результаты тестирования.
- Синтез и обоснование – логические выводы на основе фактов.
- Выводы – чёткие, нумерованные ответы на каждый вопрос. Например: «1. Исследуемый файл “k.exe” является исполняемым файлом вредоносного характера – трояном-шпионом. 2. Данное ПО собирает нажатия клавиш и отправляет их на сервер 185.xxx.xxx.xxx. 3. ПО не имеет признаков легальной лицензии – модифицирован раздел импорта, что характерно для взлома».
🔏 Заключение подписывается, заверяется печатью ФСЭ. Прилагаются листинги кода, скриншоты, хеши.
- Сложности и ограничения программно-технической экспертизы
⚠️ Даже для опытных экспертов ФСЭ существуют ограничения:
- 🧩 Обфускация и упаковка кода – сильная запутывающая защита может сделать анализ очень трудоёмким, а иногда и невозможным без специальных аппаратных средств.
- 🔐 Шифрование исполняемого файла – если программа расшифровывается только в памяти в момент запуска (например, использующая виртуальную машину Themida), требуются навыки дампа памяти.
- 🌐 Зависимость от внешних серверов – если ПО требует связи с сервером, который уже не существует, функционал исследовать невозможно.
- 📜 Отсутствие исходного кода – при спорах об авторстве и плагиате без исходного кода сложно делать однозначные выводы (только вероятностные).
- 🕰️ Временные ограничения – трояны могут активироваться только при определённых условиях (дата, IP), требуя долгого наблюдения.
📌 В заключении эксперт честно указывает на ограничения и степень обоснованности выводов (категорично или вероятностно).
- Стоимость и сроки проведения программно-технической экспертизы в ФСЭ
💰 Цена зависит от:
- 🧩 Сложности ПО – простой скрипт или большой исполняемый файл с защитой.
- 📂 Объёма кода – число строк, количество файлов.
- 🐍 Наличия вредоносных упаковщиков/обфускаторов – требует больше времени.
- 👥 Состава комиссии – один эксперт или несколько (специалист по реверсу, вирусолог, криптограф).
- ⏳ Срочности – обычный срок 14-30 дней; срочный (5-10 дней) – коэффициент 1,5-2.
📌 Примерные цены (ориентир): анализ простого скрипта на наличие вредоносных функций (без обфускации) – от 50 000 руб.; дизассемблирование и статический анализ исполняемого файла (средний объём) – от 100 000 руб.; сложный реверс с обфускацией и динамическим анализом – от 200 000 руб.; экспертиза лицензионной чистоты (сравнение кода) – от 80 000 руб. Точную стоимость сообщают после оценки заявки.
- Кейс №1: Установление авторства вредоносной программы – вымогателя (Союз «ФСЭ»)
🐍 В одной компании произошло заражение ransomware (шифровальщиком). Файлы заблокированы, выкуп 50 000 руб. в биткоинах. Следствие изъяло компьютер подозреваемого сотрудника, который уволился незадолго до инцидента. 🧬 Союз «Федерация судебных экспертов» провёл программно-техническую экспертизу: на жёстком диске подозреваемого обнаружены исходные файлы частично удалённого проекта, содержащего код шифрования, идентичный по структуре (использование одинаковой библиотеки CryptoPP и специфической функции генерации ключа из серийного номера HDD). 📊 Дизассемблирование образца вредоносного ПО с ПК потерпевшего показало совпадение около 90% кода (вплоть до одинаковых имён переменных). 🧾 Вывод: вредоносное ПО создано подозреваемым. Суд признал его виновным по ст. 273 УК РФ. Кейс демонстрирует мощь статического сравнения кода.
- Кейс №2: Спор о нелицензионном использовании САПР (программное обеспечение для проектирования)
📐 Компания по производству мебели была проверена, выявлен факт использования нелицензионной версии AutoCAD. Компания утверждала, что использует легальную студенческую версию. Правообладатель подал иск. 📑 Союз «ФСЭ» исследовал исполняемые файлы, установленные на 10 компьютерах. 🔬 Выявлены признаки взлома: изменённый файл adlmint.dll (подмена функции проверки лицензии), наличие кейгена (генератора серийных номеров) в сетевой папке. 📊 Также эксперт обнаружил, что на компьютерах отсутствуют журналы активации через интернет. 🧾 Вывод: ПО является нелицензионным (контрафактным). Суд взыскал компенсацию в размере 5 млн руб. (ст. 1301 ГК РФ). Кейс важен для понимания методов выявления взлома.
- Кейс №3: Обнаружение шпионского ПО в телефоне сотрудника (промышленный шпионаж)
📱 Руководитель отдела продаж заподозрил, что его служебный Android-смартфон следит за ним – переписка становится известна конкурентам. 🔍 Союз «ФСЭ» по заказу компании провёл экспертизу приложения мессенджера (нестандартного), установленного по требованию IT-отдела. 📊 Анализ APK-файла показал недокументированную функцию: каждые 30 секунд приложение делало скриншот экрана, отправляло его на сервер 123.xxx.xxx.xxx, а также копировало содержимое буфера обмена. 📱 Кроме того, приложение имело разрешение на чтение контактов и SMS. 🧾 Вывод: приложение является шпионским. Оказалось, что IT-отдел установил его по указке конкурента. Сотрудник IT уволен, возбуждено уголовное дело. Кейс иллюстрирует важность экспертизы мобильных приложений.
- Кейс №4: Экспертиза прошивки газового счётчика – занижение показаний
🔌 Житель многоквартирного дома подозревался в том, что с помощью модифицированной прошивки газового счётчика занижал показания в 3 раза. Управляющая компания обратилась в Союз «ФСЭ». 🔧 Эксперты извлекли образ прошивки с микроконтроллера счётчика (спаяли чип). 🔬 При сравнении с эталонной прошивкой (предоставленной заводом-изготовителем) выявлены различия в 217 байтах. Дизассемблирование показало, что изменена функция расчёта импульсов: фактически счётчик считал каждый третий импульс. 🧾 Вывод: прошивка модифицирована с целью занижения показаний. Суд обязал жителя доплатить за газ и компенсировать расходы на экспертизу. Кейс демонстрирует работу с firmware.
- Кейс №5: Спор о соответствии ПО техническому заданию (система управления складом)
🏭 Компания заказала разработку WMS-системы (Warehouse Management System). После внедрения выяснилось, что система не поддерживает работу с весовым оборудованием (документация обещала) и ошибочно рассчитывает остатки товаров. Заказчик отказался платить второй транш. 🧾 Разработчик подал в суд. Суд назначил программно-техническую экспертизу в Союзе «Федерация судебных экспертов». 🔍 Эксперты проанализировали исходный код (предоставленный по определению суда) и документацию. Выявлено: в коде отсутствуют вызовы API для чтения с весового терминала, модуль расчёта остатков имеет логическую ошибку (не учитывает возвраты). 📊 Эксперт составил тестовый сценарий, на котором система выдала неверный результат. 🧾 Вывод: ПО не соответствует ТЗ в двух существенных пунктах. Суд отказал разработчику в выплате. Кейс показывает роль экспертизы в IT-спорах.
- Заключение и рекомендации Союза «Федерация судебных экспертов»
💻⚖️ Программно-техническая экспертиза – это высокотехнологичная область, требующая глубоких знаний в разработке, защите и анализе кода. 🏅 Союз «Федерация судебных экспертов» предлагает:
- Исследование всех типов ПО (от скриптов до прошивок);
- Установление авторства, плагиата, вредоносного функционала;
- Анализ лицензионной чистоты и взлома защит;
- Исследование мобильных приложений и встроенных систем;
- Полную независимость и соблюдение процессуальных норм.
💡 Рекомендации для заказчиков: - Обеспечьте сохранность спорного ПО (не допускайте перезаписи, не запускайте без эксперта).
- Предоставляйте как исполняемые файлы, так и исходный код (если есть) – это повышает точность.
- Фиксируйте контрольные суммы (MD5, SHA) до передачи.
- В спорах о лицензиях собирайте все документы (EULA, акты передачи).
🌐 По всем вопросам, для заказа программно-технической экспертизы (в том числе срочной) и бесплатной первичной консультации перейдите на наш официальный сайт:

Задавайте любые вопросы