1.81M
Категория: ПрограммированиеПрограммирование

Информационно-прикладной проект «Анти-чит программа на Python»

1.

Информационно прикладной проект
«Анти-чит программа на Python»
Выполнил: Вайник Алексей 10Д
Научный руководитель:
учитель информатики Н.А.Сиделева

2.

Содержание
• Введение
• Цели и задачи
• План работы
• Практические результаты
• Выводы
• Список материалов

3.

Актуальность
• Более 1 млн аккаунтов было
заблокировано за 2021 год
• Количество читов > количество
анти-читов
• Малое кол-во качественных
продуктов

4.

Цель работы
• Создание собственного
анти-чита на языке
программирования Python

5.

Задачи
1. Понять
3.Определиться
2.Написать
4.Протестировать
как работают читы
код, противодействующий
читам
с языком программирования
написанный код

6.

Принцип работы читов
Внедрение
в файлы игры
Изменение
нужных значений

7.

Платные читы
Лаунчер –
автоматический
инжектор

8.

Бесплатные читы
1.Файл типа DLL
2.Инжект при помощи
сторонней
программы - инжектора

9.

DLL файл
.dll – набор инструкций для программы
DLL файл говорит как
действовать программе в
различных ситуациях.
В читах он обрабатывает
скрытые данные
с сервера и изменяет их.

10.

Инжектор
Задача: Внедрять DLL файлы в
игру

11.

План работы
Блок 1: Написать код, который будет выявлять
сторонние .dll файлы процесса, а затем закрывать игру
Блок 2: Написать код, который будет определять
процесс лаунчера, ждать запуска игры и закрывать ее
Блок 3: Объединить два кода в один

12.

Результаты. Блок 1

13.

Результаты. Блок 2

14.

Результаты. Блок 3

15.

Тест

16.

Материалы
1. https://ru.wikipedia.org/wiki/Valve_Anti-Cheat
2. https://yougame.biz/threads/236257/
3. https://github.com/ByMynix/CouInjector
4. https://convars.com/csgostats/ru/bans
5. https://learn.microsoft.com/en-us/sysinternals/downloads/listdlls
6. https://stackoverflow.com/questions/5553917/how-to-list-all-dlls-loaded-by-a-process-with-python
7. https://pythonchik.ru/osnovy/funkcii-v-python
8. https://stackoverflow.com/questions/510348/how-do-i-make-a-time-delay
9. https://stackoverflow.com/questions/6278847/is-it-possible-to-kill-a-process-on-windows-fromwithin-python
10. https://academy.yandex.ru/handbook/python/article/uslovnyy-operator

17.

Материалы
11. https://stackoverflow.com/questions/1712227/how-do-i-get-the-number-of-elements-in-a-list-length-of-alist-in-python
12. https://www.youtube.com/watch?v=b0g4dseBDp0
13. https://psutil.readthedocs.io/en/latest/
14. https://stackoverflow.com/questions/23991510/psutil-getting-process-name-is-blank
15. https://translated.turbopages.org/proxy_u/en-ru.ru.854d4bb9-63ee04fb-0e56e8d474722d776562/https/www.geeksforgeeks.org/difference-between-and-is-not-operator-in-python/
16. https://psutil.readthedocs.io/en/latest/
17. https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-len/
18. https://ru.stackoverflow.com/questions/1045918/python-Сохранение-списка-в-другую-переменную
19. https://pythonist.ru/sravnenie-strok-v-python/
20. https://cheat-game.ru/skachat-inzhektor-extreme-injector-v3-7-3/
21. https://pythonru.com/osnovy/vozmozhnosti-i-primery-funkcii-sorted-v-python

18.

Материалы
22. https://stackoverflow.com/questions/1712227/how-do-i-get-the-number-of-elements-in-a-listlength-of-a-list-in-python
23. https://www.codevscolor.com/python-find-running-processes
24. https://stackoverflow.com/questions/75025330/compare-two-string-arrays
25. https://beni-cs.pro/vse-dlya-klienta-cs-go/chity-csgo/1786-csgo-chit-extreme-injector-v37.html
26. https://freeqn.net/about
27. http://counter-art.ru/load/cs_go/chity_dlja_cs_go
28. https://iz.ru/1270032/2021-12-27/iurist-rasskazala-o-nakazanii-za-chiterstvo-v-geiming-industrii
29. https://www.consultant.ru/document/cons_doc_LAW_10699
30. https://gamebomb.ru/gbnews/39236
31. https://gocsgo.net/cybersport/facts/ctatistika-vac-banov-za-2021-god/
English     Русский Правила