Основной целью проведения повторной судебной компьютерно-технической экспертизы стало детальное изучение функционала и внутренних механизмов программного обеспечения «Right Way», в частности, его модуля для проведения массовых информационных рассылок. Специалисты стремились всесторонне определить логику работы программы, алгоритмы формирования и отправки сообщений, а также принципы фильтрации данных, используемые в модуле «Информационная рассылка». Важной задачей был анализ реакции системы на ввод некорректных данных в поле «Список карт» и установление возможных причинно-следственных связей между подобным некорректным вводом и непредвиденными результатами, такими как отправка SMS-сообщений всем зарегистрированным участникам программы лояльности. Дополнительно эксперты имели целью оценить изменения, внесенные в исходный код программы после ее ввода в промышленную эксплуатацию, а также исследовать архитектурные особенности программного обеспечения, которые могли бы допускать модификации кода без соответствующей фиксации в репозитории системы контроля версий.
В процессе выполнения экспертного исследования специалисты столкнулись с рядом технических и методологических сложностей. На начальном этапе проведения экспертизы возникли затруднения с обеспечением работоспособности архивной версии программного обеспечения «Right Way» по состоянию на июль 2019 года, что потребовало дополнительных усилий со стороны представителей ответчика для восстановления функционала и привело к необходимости проведения повторных осмотров. Существенной проблемой оказалась невозможность долговременного хранения системой данных о фактически сформированных выборках номеров карт для спорной рассылки, что препятствовало прямому определению реального объёма отправленных сообщений и ограничению в полном объеме установления последствий. Для преодоления этих преград и достижения поставленных целей применялись комплексные методы исследования: метод описания для точной фиксации выявленных признаков и графической информации; метод эксперимента, включающий опытное воспроизведение различных сценариев использования функциональных возможностей системы и отправки тестовых рассылок для проверки поведения фильтров; глубокий анализ пользовательской документации, в частности, «Инструкции по роли «Оператор»», и непосредственное исследование исходного кода программного обеспечения, хранимого в репозитории. Эти подходы позволили детально изучить поведение модуля фильтрации, выявить его особенности при обработке данных и определить причинно-следственные связи между действиями пользователя и результатами работы программы.