Методики исследования программно-аппаратных средств организации и проведения азартных игр в Российской Федерации
Волков А.В.
Лужнов В.С.
Валяев Е.А.
Аннотация
программный азартный игра аппаратный
В работе рассматриваются современные программные и аппаратные средства организации и проведения азартных игр, активно используемые на территории Российской Федерации в последние годы, исследованы их технические и программные характеристики. На примере отдельных программных продуктов описаны методики исследования таких программно-аппаратных средств, разработаны алгоритмы определения их программного, функционального и технического назначения для последующего практического использования в рамках проведения исследований и экспертиз в сфере организации и проведения азартных игр в Российской Федерации.
Ключевые слова: азартные игры, незаконная игорная деятельность, уголовная ответственность, игровое оборудование, методика, расследование, осведомленность.
Abstract
The paper discusses modern software and hardware tools for organizing and conducting gambling, actively used in the territory of the Russian Federation in recent years, investigated their technical and software characteristics. On the example of individual software products, research methods for such software and hardware are described, algorithms for determining their software, functional and technical purpose are developed for subsequent practical use in the framework of research and expertise in the organization and conduct of gambling in the Russian Federation.
Key words: gambling, illegal gambling, criminal liability, gaming equipment, methodology, investigation, awareness.
29 декабря 2006 г. Федеральный закон «О государственном регулировании деятельности по организации и проведению азартных игр и о внесении изменений в некоторые законодательные акты Российской Федерации» № 244-ФЗ установил [1] комплекс требований и ограничений в отношении организации и проведения азартных игр, а также к организаторам и посетителям игорных заведений. В дальнейшем указанный нормативно-правовой акт активно дополнялся и уточнялся [2, 3], в связи с тем, что в условиях ужесточения правил организации и проведения азартных игр многие владельцы такого рода бизнеса в России перешли на нелегальный или полулегальный режим функционирования: активно стали разрабатываться и внедряться программно-аппаратные средства организации и проведения азартных игр, имитирующие иные виды деятельности - прием букмекерских ставок, торговля бинарными опционами, ставки на погодные условия, ставки на положения воздушных судов и тому подобные [4, 5, 6, 7].
Несмотря на тот факт, что действующее законодательство предусматривает внушительную ответственность за незаконные организацию и проведение азартных игр [8], описанная тенденция не только продолжает иметь место, но и активно усиливается: за первое полугодие 2019 года, согласно данным судебного департамента при Верховном Суде Российской Федерации, по статьям «Незаконные предпринимательство и банковская деятельность, лжепредпринимательство» осуждено 2490 человек [9].
В описанных условиях перед организациями и учреждениями, производящими компьютерно-технические экспертизы и исследования, остро встает вопрос о разработке актуальных методик анализа программных средств организации и проведения азартных игр.
В данной работе обобщен научный и практический опыт проведения исследований и экспертиз отдельных, наиболее популярных на сегодняшний день, программно-аппаратных платформ и комплексов, которые могут и зачастую используются для незаконных организации и проведения азартных игр. В работе освещена, доработана и актуализирована авторская методика [4, 5, 6, 7] проведения указанных исследований экспертиз, приведены основные подходы и методические рекомендации для однозначного и объективного анализа функционирования программных и аппаратных средств и их идентификации.
Программно-аппаратная платформа «Lotobet (УМо)». Рассматриваемая платформа представляет собой прикладное программное обеспечение, функционирующее на электронно-вычислительных машинах под управлением операционных систем семейства Linux/UNIX ^еПоо и аналогичные). Программное обеспечение «Lotobet (УЫо)» запускается автоматически при загрузке операционной системы. Программное обеспечение «Lotobet (У^о)» состоит из комплекса исполняемых файлов, расположенных в каталоге «/ор^ерау/Ьш», комплекса вспомогательных файлов для запуска. Также в состав программного обеспечения входит файл «data0.dat» (в данном файле программное обеспечение «Lotobet (У^о)» хранит данные, используемые в процессе работы, в зашифрованном виде. Для своего функционирования программное обеспечение «Lotobet (У^о)» использует набор конфигурационных файлов, расположенных в каталоге «/ор1/ерау/соп5>.
В рамках данной работы был произведен функциональный анализ программы «Lotobet (У^о)», сетевой анализ программы «Lotobet (У^о)» (факт передачи информации на удаленный сервер путем прослушивания сетевого трафика) и реверсивный анализ исходного кода программы «Lotobet (У^о)» (дизассемблирование), в связи с тем, что исходный код программы «Lotobet (У^о)» напрямую недоступен.
Программное обеспечение «Lotobet (У^о)» функционально представляет собой программный комплекс, обеспечивающий доступ к так называемой лотерейной платформе «УЫо». Данная платформа «УЫо» представляет собой программное обеспечение, в функции которого входит предоставлению пользователю возможности делать ставки на так называемые «лотереи». Процесс ставок сопровождается анимацией, визуально и функционально не отличающейся от анимаций, которые используются в игровых автоматах типа «Игрософт», «Гаминатор».Анимация и функции, с которой взаимодействует пользователь путем нажатия на кнопки интерфейса программного обеспечения «Lotobet (Vloto)» является типичной реализацией интерфейса игрового оборудования - игрового автомата типа «Игрософт», «Гаминатор»: имеется возможность осуществлять ставки на определенное количество линий, имеется таблица, объясняющая значение элементов анимации, имеется возможность указывать размер ставки, а в случае выигрыша - провести «дополнительную игру» («дополнительные сделки» в терминах программного обеспечения). При этом результат такой «дополнительной сделки» влияет на результат проведенной пользователем операции - в случае, если «Дополнительная сделка» заканчивается успешно, увеличивается размер результата проведенной операции.
При проведении большого количества сделок (1000 сделки) статистически отношение объема цен успешных сделок к объему цен всех проведенных сделок составляет 75.1%, и указанное значение в дальнейшем соблюдается при проведении любого количества сделок. Также в ходе дизассемблирования программного обеспечения «Lotobet (Vloto)» в его составе обнаружен управляемый генератор случайных чисел, запуск которого производится при совершении каждой «ставки» в программном обеспечении «Lotobet (Vloto)» (процесс дизассемблирования производится путем запуска исследуемого программного обеспечения, затем производится снятие копии («дампа») содержимого оперативной памяти ЭВМ с запущенным программным обеспечением, затем производится анализ и декомпиляция исполняемого машинного кода с поиском соответствующих программных функций (функция RANDOM, отвечающая за генерацию случайных чисел), затем производится ее повторный вызов определенное количество раз с целью получения статистических результатов ее работы.
Результат работы указанного генератора случайных чисел зависит от имеющегося в памяти программного обеспечения ненулевого коэффициента, аналогичного проценту выигрыша, применяемому в программном обеспечении, программно и функционально предназначенном для организации и проведения азартных игр, указанный ненулевой коэффициент процента выигрыша равен 75%, что соответствует произведённым в ходе исследования сделкам.
Кроме того, программное обеспечение «Lotobet (Vloto)», функционально способно осуществлять работу с купюроприемниками и диспенсерами (при подключении к ЭВМ купюроприемника и диспенсера в момент запуска программного обеспечения «Lotobet (Vloto)» происходит инициализация указанного оборудования, сопровождаемая звуковой индикацией; в ходе дизассемблирования программного обеспечения «Lotobet (Vloto)» обнаружены программные функции, отвечающие за работу с купюроприемниками и диспенсерами.
Указанная программа к лотерейной не относится, так как не обладает соответствующими признаками (программно и функционально не предназначена для выпуска лотерейных билетов или аналогичных документов, не использует какой-либо призовой фонд - игра ведется только за счет активного баланса текущего пользователя, отсутствуют какие-либо программные функции для проведения лотерей). Также описываемая платформа не предназначена для биржевой торговли, торговли простыми векселями, торговли биржевыми опционами, в связи с тем, что не осуществляет подключений к действующим биржевым и иным торговым площадкам и не имеют соответствующих функций.
Исходя из приведенных выше фактов в рамках данной работы был сделан вывод, что программное обеспечение «Lotobet (Vloto)», функционально не предназначено для проведения бинарных опционов или лотерей; программное обеспечение «Lotobet (Vloto)» программно функционально предназначено для проведения азартных игр.
Программно-аппаратная платформа «PABK» («Meteo Life»). Широкое распространение получила программно-аппаратная платформа «PABK» («Meteo Life»). Данная платформа представляет собой полноценный системно-прикладной программный комплекс, функционирующий на базе операционных систем семейства UNIX. Наиболее популярной на сегодняшний день формой функционирования указанной платформы является загрузка операционной системы с предустановленным прикладным программным обеспечением «Meteo Life» с внешнего носителя (USB флеш-накопителя или аналогичного). При загрузке с описваемых носителей происходит загрузка указанной операционной системы, после чего происходит запуск программного обеспечения «PABK» («Meteo Life»), расположенного в каталоге «tpo» представленных.
В рамках данного исследования был произведен функциональный анализ программы «PABK (METEO LIFE)», сетевой анализ программы «PABK (METEO LIFE)» (факт передачи информации на удаленный сервер путем прослушивания сетевого трафика) и реверсивный анализ исходного кода программы «PABK (METEO LIFE)» (дизассемблирование), в связи с тем, что исходный код программы «PABK (METEO LIFE)» напрямую недоступен.
В ходе проведения исследования установлено, что программное обеспечение «PABK (METEO LIFE)» программно и функционально предназначено для организации и проведения азартных игр. Данный вывод сделан на основе нижеследующего:
программное обеспечение «PABK (METEO LIFE)» представляет собой клиентскую часть клиент-серверного программного обеспечения «PABK (METEO LIFE)». Клиентская часть программного обеспечения «PABK (METEO LIFE)» представляет собой прикладное программное обеспечение, состоящее из программных модулей, предназначенных якобы для осуществления ставок на события на основе координат воздушных судов и события на основе метеорологических данных;
указанные программные модули, входящие в состав программного обеспечения «PABK (METEO LIFE)», представляют собой модули, реализующие программные функции, предназначенные для организации и проведения азартных игр, то есть программно и функционально реализующие функции игровых автоматов типа «Игрософт», «Новоматик»: имеется возможность осуществлять ставки на одну, две, три, четыре или пять линий, указывать размер ставки, посредством нажатия на кнопки интерфейса «Рассчитать результат», при этом изменяется значение поля «Кредиты», «Размер шага», «Результат шага», «Результат». Предусмотрена настройка ставки, параметров игры, при этом единоразовая ставка не может превышать текущий активный баланс. Доступ пользователя к функциям осуществления ставок происходит путем использования радиочастотной карты, которая прикладывается к радиочастотному считывателю. Программное обеспечение «PABK (METEO LIFE)» содержит в себе необходимые для работы с радиочастотными считывателями драйвера и программные компоненты.
В ходе проведения исследования установлено, что каждая ставка в программном обеспечении «PABK (METEO LIFE)» сопровождается вызовом генератора случайных чисел, определяющим результат ставки, который управляется заданным коэффициентом - «процентом выигрыша», влияющим на определение результата сделанной ставки. В ходе проведения исследования установлено, что указанный коэффициент равен 75% (размер коэффициента проверен экспериментально в ходе проведения исследования путем анализа содержимого оперативной памяти в момент совершения ставки) (процесс дизассемблирования производится путем запуска исследуемого программного обеспечения, затем производится снятие копии («дампа») содержимого оперативной памяти ЭВМ с запущенным программным обеспечением, затем производится анализ и декомпиляция исполняемого машинного кода с поиском соответствующих программных функций (функция GenerateReels, GenerateCard, отвечающая за генерацию случайных чисел), затем осуществляется ее повторный вызов определенное количество раз с целью получения статистических результатов ее работы). Указанный генератор случайных чисел функционирует в программном модуле программного обеспечения «PABK (METEO LIFE)». При этом в ходе проведения исследования не обнаружено каких-либо сетевых запросов к удаленным ресурсам, содержащим в себе сведения о погодных условиях. В ходе проведения исследования при проведении большого количества сделок (1000 сделок) статистически отношение объема цен успешных сделок к объему цен всех проведенных сделок составляет 74.85%, и указанное значение в дальнейшем соблюдается при проведении любого количества сделок.
Указанная программа к лотерейному оборудованию не относится, т.к. не обладает соответствующими признаками (не имеет функций по выпуску лотерейных билетов или аналогичных документов, не осуществляет информационного обмена с какими-либо лотерейными ресурсами, не поддерживает использование какого-либо лотерейного фонда - игра ведется исключительно в рамках доступного активного баланса пользователя).
Программное обеспечение «PABK (METEO LIFE)» функционирует на основе информационного обмена с удаленными ресурсами посредством информационно-телекоммуникационных сетей (виртуальный сетевой адрес 10.0.0.1, локальный адрес 192.168.2.1) и без подключения к информационно-телекоммуникационной сети функционирование программного обеспечения «PABK (METEO LIFE)» невозможно.
Таким образом, программное обеспечение «PABK (METEO LIFE)», программно и функционально предназначено для организации и проведения азартных игр.