|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
Injection EXE/DLL или как написать чит/античит11.08.2009, 22:59. Показов 23817. Ответов 17
Метки нет (Все метки)
Привет всем. Вот наднях с другом решились взяться за дельце и сделать античит для игрушки.. Но при этом немного усложнить себе задачу и сделать античит, который бы прикреплялся к процессу и следил за его работой. Но перерыв гугл на темы читинга и античитинга ничего не нашел кроме самих программ, а о написание сие чудес ничего нет. От использования .NET я так понял можно отказаться(а я так люблю красивый код), а рыть в степь WinApi. Дорогие форумчане, поделитесь своими мыслями, либо ссылками на инфу по подобной тематике.. Подойдет ли мне миханизм хуков при написание читов/античитов? Есть ли где какие примеры сорцов? Как вычислить прикрепленные процессы? Как словить пакет от сервера к клиенту и достать из него инфу(есть сорцы игры)? Как воспользоваться функциями уже скомпилированной игры через инъекцию?
Короче поделитесь кто чем может.. Не знаю с чего начать + терминология хромает( не знаю по каким критериям искать)
0
|
|
| 11.08.2009, 22:59 | |
|
Ответы с готовыми решениями:
17
Как использовать dll -injection ? Как подготовить программу для DLL Injection? |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 11.08.2009, 23:08 | |
|
Что за игрушка ?
В чем собственно будет функция античита ? Можно проще сразу kill -9 PID ?
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 11.08.2009, 23:10 [ТС] | |
|
1)teeworlds
2)отлов других прикрепляющихся процессов и отправка их MD5 ну или ещё чего, что бы довало понять что это за чит и на сколько дать БАН. 3) пожалуй нет..
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 11.08.2009, 23:37 | ||
Это не поможет ? Все играют под Administrator ?
0
|
||
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 11.08.2009, 23:44 [ТС] | |
|
Допустим да.. Но это не столь важно.. это уже мелочи.. а как бы почитать о данной проблеме более глобально.. как это делается и что используется..
Под эту игру есть чит.. запускаешь игру, запускаешь чит, он прикрепляется.. нужно сделать что-то вроде тока античит и дейстия у него будут другими разумеется..
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 11.08.2009, 23:55 | |
|
Я не очень пойму как ты вообще собрался внедрять античит в компьютер пользователя ? Распространять как вирус что-ли ?
Скажем пользователь купил себе ноутбук, поставил туда игру, поставил туда чит. И как ты ему на ноутбук запустишь свой античит ? Добавлено через 55 секунд А без разрешения этого вопроса все это бесполезно. Ну то есть опыт ты приобретешь, но против читов не поможет
0
|
|
|
CEO
2258 / 1248 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
|
||||
| 11.08.2009, 23:58 | ||||
|
Добавлено через 1 минуту 34 секунды Добавлено через 48 секунд
0
|
||||
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
||
| 12.08.2009, 10:52 [ТС] | ||
|
Не понимаю затруднений в понимание..
И так.. есть такой античит для CS - SXE injection, у него серверной части нет, лишь модуль на сервере проверяет запущен ли он у клиента, если нет - то кикает. Этот античит не позволяет подсоединиться читам к исполняемому файлу(как он работает внутри я не вкурсе, пытался искать что-нибудь связанное с архитектурой или концепцией - ничего не нашел). Давайте не будем отклоняться от темы и лезть в права доступа пользователе, а лучше поделитесь инфой о всём что связанно с injection и перехватом чего-либо(например "пакетов" от сервера и их "расшифровки", если так можно выразиться.). Чит работает по принципу(у него есть .длл и .ехе): запускаем игру, запускаем чит, чит находит процесс игры и присоединяется к нему - injection, далее в игре при нажатие на некоторые клавиши срабатывает авто прицеливание(aim) на игроков, при это двигается прицел и наводится на игрока. Если бы были его исходники, я думаю вопросов бы не возникло.. Для меня эта тематика нова, так что простите за бред, если был...
0
|
||
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
||
| 12.08.2009, 11:13 | ||
|
А про сам инджект и перехват вызовов читай у Рихтера, "Windows для профессионалов", глава 4 (в 4-м издании). Там есть и примеры исходников.
0
|
||
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 12.08.2009, 11:17 [ТС] | |
|
Это я понимаю, но не в рамках наших клиентов)) Я знаю что с клиента подменить можно всё.. Допустим буду писать я чит/античит посути разницы не имеет, просто хочу знать как это делается..
А какая реализация будет лучше? Просто SXE injection обойти тяжело, не знаю как она там устроенна.. Да дайте линков плиз)) Сижу без дела, в какую сторону читать?
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 12.08.2009, 11:23 | |
|
Погугли книгу Рихтера, она есть в Сети: гуглозапрос "рихтер windows для профессионалов скачать".
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 13.08.2009, 01:12 [ТС] | |
|
А какую реализацию лучше выбрать? Как лучше от сервера проверять античит на запуск что бы труднее было подделать?
Добавлено через 9 часов 26 минут 37 секунд Ммм. А на C# вообще можно реализовать задумку или проще будет на unmanaged? так всётаки какую реализации выбрать?
0
|
|
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
| 13.08.2009, 11:00 | |
|
Мммм..... Мне представляется, что тебе все-таки нужно ориентироваться на native code - представь себе удовольствие юзера, если "вдруг" выяснится, что впридачу к твоему managed античиту ему придется докачивать еще 20 Мбайт инсталлятора .NET Framework'а....
Что же касается "чтобы труднее было подделать", то пока трудно что-то посоветовать.... Может быть, потому, что я слишком уж хорошо представляю себе техническую реализуемость следующих простых шагов: - заблокировать исходящий трафик античита, - просниффить его, - отправить куда следует "нужный" поддельный трафик.....
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 13.08.2009, 14:21 [ТС] | |
|
так в том-то и дело.. что легко подделать, а как же сделать так что бы было хоть на долечку труднее.. какие-то шифрования впихнуть или что.. либо сделать так что бы при попытки убить античин он за собой тянул и саму игру.. Ведь античитов то много подобного плана.. и их трудновато подделать, конечно я роняться не буду, но всё же у них же есть что-то общее..
0
|
|
|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
| 16.08.2009, 18:10 [ТС] | |
|
Я всё ещё жду помощи.. Уделите мне всего пару минут..
0
|
|
|
NiceNick
|
|
| 01.06.2013, 11:05 | |
|
Интересно
|
|
|
3 / 2 / 1
Регистрация: 07.06.2015
Сообщений: 8
|
|
| 30.12.2019, 14:26 | |
|
Как правило, большенство анти-чит систем работает по принципу сканирования сигнатур чита, или же самого игрового процесса на инцидент вмешательства стороннего ПО, т. е. интеграции(инжекта) чита в игровой процесс.
Советую для начала почитать, как устроены наиболее примитивные анти-чит системы. Начать можно с PunkBuster, VAC2, VAC3. Они все очень легко обходятся. Также TAC3, TAC3 ScreenShot, FireFight(очень интересная анти-чит система, советую про нее почитать). Написать что-то правда стоящее у вас не получится. Даже если очень постараетесь. На данный момент нет ни одного анти-чита, который гарантирует 100% безопасность игры. Наиболее надежны на данный момент BattlEye и Easy AntiCheat. Добавлено через 11 минут Т. е. прежде чем начать что либо писать(создавать). Прочитайте как устроена интересующая вас тематика. Попробуйте написать для начала чит, который будет обходить наиболее примитивную анти-чит систему. И если у вас все получится, то удачи вам, и постарайтесь хотя бы повторить, ту самую, наиболее примитивную анти-чит систему. Исходников по читам довольно много и даже с описанием, большенство ресурсов англоязычные. Т. е. вам как минимум нужно хорошее знание английского языка. Исходников по анти-читам вы скорее всего не найдете, по крайней мере актуальных, т. к. разработчики данного программного обеспечения занимаются тем, чтобы скрыть свои способы обнаружения чит-программ. Иначе смысл в их разработках.
0
|
|
|
|
||
| 30.12.2019, 15:34 | ||
|
Не по теме: теме 10 лет.. вся суть анти-анти чита - перехват перехвата, т.е. сервисов. примеров как это сделать тьма на гибхабе, тот же ScyllaHide
1
|
||
| 30.12.2019, 15:34 | |
|
Помогаю со студенческими работами здесь
18
Как определить разрядность .EXE или .DLL? Как написать античит для игры Как извлечь из exe или dll все ресурсы, которые там содержаться? Как написать анти-чит отслеживающий вмешательство в процесс? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|