|
0 / 0 / 0
Регистрация: 18.02.2009
Сообщений: 11
|
|
Injection EXE/DLL или как написать чит/античит11.08.2009, 22:59. Показов 24150. Ответов 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 все ресурсы, которые там содержаться? Как написать анти-чит отслеживающий вмешательство в процесс? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|