-
Низкоуровневый детектор Бэтмэна
MagicAnticheat — Моя библиотека написанная на C + Winapi + ASM работающая внутри процесса Java.
Демонстрирую на примере поиска Бэтмэна , с читами аналогично.
В чем плюсы?
- Высокая скорость работы, пришлось прибегнуть к ASM, т.к Java весомая штука.
- Определение читов непосредственно в памяти самой Java, а не как какой-нибудь хиленький античит на Java
- Невозможно обнаружить из под java кода
Чувствую начнут умирать лаунчеры на Java, ну в целом оно и хорошо)
-
solomax
Активный участник
Пользователь- Баллы:
- 63
- Skype:
- solomax2011
Xssnick, вы имеете свой проект?
-
Да,я разработчик на проекте который на видео.
-
Dereku
Старожил
Пользователь- Баллы:
- 173
- Skype:
- derek_unavailable
- Имя в Minecraft:
- _Dereku
Твой античит очень близко граничит с чит-инжектором (никто не сделал подобную штуку ещё? Просвятите ). А так — весьма приятная штукенция по обнаружению бэтменов. Если бы оно ещё заменяло слова матерные на нормальные — цены бы не было.
-
gamerforEA
Старожил
Пользователь- Баллы:
- 143
- Skype:
- sk2000sk1
- Имя в Minecraft:
- gamerforEA_MCPC
Это ведь гениально! Античит, антимат, антиреклама и т.д.
-
Своими глазами можно увидеть живой пример?
Антиантичит -
Выложить пока не могу, так как пока есть недоработки.
-
Просто у меня есть стойкое ощущение, что обойти её будет — как конфетку у ребёнка
-
Как?) Там будет внутри сервер отправляющий запросу плагину по ходу работы, обойти конечно можно, но сложно…
-
Не буду раскрывать карты раньше времени. Ты сделай, допили до конца, напродавай его топовым проектам, а я буду деньги на читах делать :3
-
Sirse
Старожил
Пользователь- Баллы:
- 173
- Имя в Minecraft:
- Sirse
А в паблике сиё чудо будет?
-
Можно вопрос? Что именно вы инжектите в java? Насколько я знаю инжектить туда можно только java byte code. Ибо работать с различными данными java через ASM нетривиальное сложно. Следовательно у нас Dead End , так как byte code всегда можно будет получить, например инжектнув им свой собственный процесс, а следовательно посмотреть что должен отвечать клиент на запросы сервера.
-
Инжектится dllка написанная на C с ASM вставками. При инициализации JVM весь байткод заносится в память и динамически интерпретируется jvm => jvm обрабатывает байткод, а моя дллка работает поверх jvm и так же может этим байткодом манипулировать + к этому еще может манипулировать самой jvm.
Байткод ничего не даст если добавить плагин принимающий пакеты от античита на сервер(bukkit) и встроить сокет клиент в античит. В этом случае для обхода придется писать эмулятор, а если еще запилить динамическое шифрование пакетов, то вообще усложнится задача.
-
Звучит неплохо, хочу посоветовать вам писать сокет именно на С, а не в байткоде, ибо как раз таки про возможность написания эмулятора я и писал, когда говорил «а следовательно посмотреть что должен отвечать клиент на запросы сервера». Тем не менее не совсем понятно, почему вы хотите именно инжектить ваш античит, а не писать его сторонним приложением, которое будет запускать minecraft клиент, а после общаться с сервером. Можно проверять хеши до запуска приложения и устанавливать наблюдения за папками. По сути вы можете подгружать любой байткод в яву машину, но что вам мешает отдельно написать мод/класс и подгружать его, проверяя его хеш сторонним приложением? Алсо не совсем понятно что вы имеете ввиду под «весь байткод заносится в память и динамически интерпретируется jvm». Java не позволяет работать с адресами памяти, как вы собираетесь ее читать? Насколько я знаю, погрузку классов можно сделать только из под DLL, но она должна отправлять байт код именно в JVM напрямую, а не писать ее в память…
Еще мне интересно (может быть вы знаете как) это возможность фикса различных трейнеров, которые инжектятся без создания нового потока.
Ну и самое интересное — откуда такая щедрость? Античит в паб? К тому же вы девелопер на определенном проекте…
-
Я нечего не пишу на байткоде, инжект библиотеки как раз таки и позволяет напрямую работать с памятью, сокеты тоже конечно на C. У внешнего приложения нет доступа к памяти(если нет привилегий отладчика), инжект хорош тем, что его вытащить из программы очень сложно и выключается все вместе с программой, а внешнюю программу можно выключить. Доступ к памяти дает вызвать функцию напрямую, зная адрес.
Для фикса трейнеров можно перехватывать WINAPI и фильтровать функции. CreateRemoteThread тоже можно определить.
Паб, но будет и Pro версия.
-
Шёл 2019 год а античита так и нет
-
Dereku
Старожил
Пользователь- Баллы:
- 173
- Skype:
- derek_unavailable
- Имя в Minecraft:
- _Dereku
Клиентсайд античит всегда можно будет обойти.
-
Школьникам не подсилам) допустим мне сейчас очень нужный «АнтиИнжект» для клиента, ибо много костылей и чтобы обойти мой костыль нужно полностью ломать лаунчер на проверку лаунчера,дальше переписать кое что и запускать
Поделиться этой страницей
This plugin aims to eradicate cheating from servers by making cheating not significantly advantageous enough for players.
MIU-Anticheat is still under development but hopes to be ready for use soon. #StillInBeta
Thank you for showing interest in the project!
We used to have a Discord server, understand that my discord is in dutch:
OLD PROJECT: Crescent-master
Created by: Paid developers
Suggestions can be sent to me on Discord.
Permissions
Permissions for the plugin are as follows:
- miuanticheat.commands
This gives the holder of the permission the access to use the main /miu command and any other command of the plugin.
Features
- Open source. Anyone can contribute.
- Extremely configurable.
- Multiple checks. This ensures a higher degree of accuracy.
- Mathematics used to try to predict what a normal user should do in a scenario. This is then compared with what the user actually does to attempt to determine whether they are cheating or not.
Developers
Please feel free to submit a pull request!
Before you submit a pull request however please make sure that:
-
It is your own code.
-
You have written clean and efficient code.
-
You have commented your code to explain what it does.
-
Your code follows the formatting of our existing code.
-
My personal business email: phantomsquad@protonmail.com
-
#1
Давно задумывался над созданием клиентского античита, в последнее время судьба привела на этот форум, и уже становится более-менее понятно, как это можно организовать. В общем, идея такая — создаётся античит, прячется в различные классы, делается проверка — например отправляется хеш, умноженный на что-либо, при отправке опять же маскировать, например под передачу информации плагину никому неизвестного предназначения. Знаю, что клиентский античит бред, но опять же кто знает сразу, что он вообще есть? При использовании читов и киллаур сразу будет посылаться информация на сервер и будет бан по железу. Как результат, не будет всеми любимых откидываний назад. Игроки будут думать, что стоит обычный античит. Что думаете по этому поводу?
-
#2
>>передачу информации плагину
Из тебя дерьмовый криптограф.Ты даже не сможешь хеш этот получить.Без форума,гуглить ты явно не умеешь
P.S.Если грубо написано,то мне пофиг,такие новички уже надоели.Я сам тоже защиту ухтиахти не напишу,но хотя бы про md5 погуглю.А печёт из-за того,что ты требуешь нас написать тебе античит(дада,я догадался)
-
#3
krok написал(а):
А печёт из-за того,что ты требуешь нас написать тебе античит(дада,я догадался)
У тебя печет почем зря. Человек просто хочет обсудить.
- Идея с модом / плагином херовая, ибо для деобфускации Java уже сделали столько софта, что твой плагин или мод через неделю похакают профессионалы из 7А класса;
- Для клиентского античита важны 2 вещи: сложность изучения как он работает и шифрование данных;
- ИМХО, необходимо использовать те библиотеки, которые требуют не интерпретатора, а компилятора. (намекаю на C++);
- Моментальный бан — это старая практика. Думай современнее, думай как Valve. Но помни: чем лучше античит, тем меньше людей у тебя на проекте. Начинать стоит вообще без античита,с последующим вайпом и его установкой.
-
#4
Обсудить да,но не как в его предыдущей теме,где он долго просил помочь с тиками(в учебнике есть,да и на его скрине был ответ).По поводу темы:это нереально,взломать можно всё.Я бы лучше модераторов навешал,чтобы следить за игроками.Пример:ты отсылаешь хеш.При помощи Wireshark Вася Пупкин копирует хеш,вставляет в декомпилированный код и меняет сам файл(а прога думает,что хеш нужный)
-
#5
krok написал(а):
Вася Пупкин копирует хеш,вставляет в декомпилированный код и меняет сам файл(а прога думает,что хеш нужный)
Отправляя что-либо клиенту , я не только зашифрую это, но и снабжу алгоритм постоянно меняющимся ключом для дешифровки.
Получится классический черный ящик : на входе мусор — и на выходе мусор. Останется только декомпилировать и деобфусцировать код dll, что умеют немногие.
И по поводу «взломать можно все» : КО-КО-КО КУКАРЕКУ ПОК-ПОК. Да, взломать можно даже крипто-эмиттерную защиту пусковых установок Тополь, но будет ли стоить игра свеч? Большинство просто забъет на твой античит ввиду сложностей со взломом, и ты знаешь это.
-
#6
Не знаю, мне всегда казалось, что читер зашел -> его забанила -> *ну и пофиг, пойду на другой сервер* -> он забьет на сервер и не будет по этому поводу епаться.
-
#7
ИМХО, если у тебя не многотысячный онлайн, то стоит прикрутить хоть какую-нибудь защиту от читеров, главное — свою. Античит в популярном лаунчере взломают быстро, а вот на единственный проект с такой защитой скорее всего забьют. Ну а если сломают и распространят чит — меняешь защиту на такую же плохую, но другую. Не вижу смысла думать над идеальным античитом, такого все равно не бывает.
-
#8
Античит в популярном лаунчере взломают быстро
Это да,я Сашка,например,взламывал.Я считаю,что запариваться не стоит,поэтому плюсую глуми.А если хочешь хорошую защиту,надо гуглить,там точно есть.
Останется только декомпилировать и деобфусцировать код dll, что умеют немногие
То же самое,что и с джава-кодом,но другой декомпилятор
-
#9
krok написал(а):
То же самое,что и с джава-кодом,но другой декомпилятор
WinAPI C++ :
if ( RegOpenKeyExA( HKEY_CLASSES_ROOT, "CLSID\{ADB880A6-D8FF-11CF-9377-00AA003B7A11}\InprocServer32", 0, 0x20019u, &hKey) )
{
result = 0;
}
else
{
cbData = 260;
if ( !RegQueryValueExA(hKey, ValueName, 0, 0, lpData, &cbData) ) v1 = 1;
RegCloseKey(hKey);
result = v1;
}
return result;
Результат работы дизассемблера:
.text:0100318F push ebp
.text:01003190 mov ebp, esp
.text:01003192 push ecx
.text:01003193 push ecx
.text:01003194 lea eax, [ebp+hKey]
.text:01003197 push esi
.text:01003198 xor esi, esi
.text:0100319A push eax ; phkResult
.text:0100319B push 20019h ; samDesired
.text:010031A0 push esi ; ulOptions
.text:010031A1 push offset SubKey ; lpSubKey
.text:010031A6 push 80000000h ; hKey
.text:010031AB call ds:RegOpenKeyExA
.text:010031B1 test eax, eax
.text:010031B3 jnz short loc_10031E7
.text:010031B5 lea eax, [ebp+cbData]
.text:010031B8 mov [ebp+cbData], 104h
.text:010031BF push eax ; lpcbData
.text:010031C0 push [ebp+lpData] ; lpData
.text:010031C3 push esi ; lpType
.text:010031C4 push esi ; lpReserved
.text:010031C5 push offset ValueName ; lpValueName
.text:010031CA push [ebp+hKey] ; hKey
.text:010031CD call ds:RegQueryValueExA
.text:010031D3 test eax, eax
.text:010031D5 jnz short loc_10031DA
.text:010031D7 push 1
.text:010031D9 pop esi
.text:010031DA
.text:010031DA loc_10031DA: ; CODE XREF: sub_100318F+46?j
.text:010031DA push [ebp+hKey] ; hKey
.text:010031DD call ds:RegCloseKey
.text:010031E3 mov eax, esi
.text:010031E5 jmp short loc_10031E9
.text:010031E7
.text:010031E7 loc_10031E7: ; CODE XREF: sub_100318F+24?j
.text:010031E7 xor eax, eax
.text:010031E9
.text:010031E9 loc_10031E9: ; CODE XREF: sub_100318F+56?j
.text:010031E9 pop esi
.text:010031EA leave
.text:010031EB retn 4
Результат превзошел все ожидания. Разобраться элементарно.
Какой-то сайт написал(а):
Если вы думаете, что с помощью декомпилятора вы получите обратно красивый код на С — вы будете сильно разочарованы. В лучшем случае на выходе будет общая (и довольно грубая) структура программы, в худшем — только имена функций и много мусора.
Скорее всего, ни один декомпилятор не выдаст вам сразу компилируемый код. Придётся потратить порядком времени и сил, чтобы это месиво превратить в код, который можно читать (желательно, не только компилятору).
-
#10
Ну да,школьникам из 7а будет лень с этим париться
-
#11
Дело в том, что вайп делать я могу только в самых критичных случаях, это связано с особенностью сервера. К тому же я тоже склонен считать, что кому мой проект будет нужен, чтобы ради него париться, пытаться обойти античит. К тому же, даже если кто и обойдет его, это не останется незамеченным, а вот куда хуже ситуация, когда всех постоянно откидывает и сервер лагает.
P.S. Я сам за это браться и не буду)
Как установить:
- Скачайте файл(кнопка внизу страницы)
- Перенесите файл в папку
- Откройте и запустите установку
- Все нужные файлы и зависимости появятся в папке
- После установки запускайте ещё раз и готово
- Может потребоваться отключить антивирус, чтобы запустить!
- В комменты пишите если что помогу
Смотреть видео обзор:
Описание:
в этом видио мы закончим вид скриптиров в Майнкрафт пе которые используют npc для уничтожения серверов.
В этом видио я показываю как должна работать команда, а также объяняю всё как работает.
(если не понятно что написано там в видио напишите в комментариях)
почему я решил это сделать,потому что плохие люди заходят и уничтожают ваши сервера и спомощью Npc творят полный хаус на серваках Майнкрафта пе
P.S. Будет ли от меня мод чтобы уничтожать скриптиров? Да
Устройство на видио:
honor 10i
версия Майнкрафта на видио:
1.18.12
Команды на видио использованные:
/kill @e[type=npc]
/gamerule commandBlockOutput false
/tickingarea add circle ~ ~ ~ 4
Поддержка донатом автора видио:
другие соцсети:
Omlet:
Хештеги:
#vt72983 #vt729830 #anti-cheat #minecraft #minecraftpe #2022 #анти-чит #античит #toolbox #toolboxmcpe #anticheats #omletarcade #omlet #omletarcadelivestreame #омлетаркада
Если произошла ошибка:
- Попробуйте запустить файл от администратора
- Так же антивирус может блокировать запуск
- Напишите комментарий и вам могут помочь
Читайте также:
- Майнкрафт скачать Плагин Vault для Сервера
- Скачать плагин TrapLeave — лив из трапки в кт
- Майнкрафт плагин WCSafe Защита спавна от донатеров
- Скачать приватный чит Celestial Client для Майнкрафт 1.12.2
- Что делать если не запускается сборка сервера? Файл .bat закрывается
- Готовый сервер майнкрафт BungeeCord 1.8-1.14 Донат кейсы, Гаджеты, Питомцы
- Скачать Готовую сборку BungeeCord сервера Minecraft / Слив DexLand
- Другие видео обзоры майнкрафт
Как сделать античит в майнкрафте
Читы с обходами — это те самые читы которые обезопасят вашу игру путем обхода анти-чита. Их создавали те самые люди, что и анти-читы. Да, они были двуличными. Но за то теперь у Вас есть возможность максимально сильно навредить игровому процессу людей или же просто серверу. Ни один плагин не поможет серверу защититься от этих читов, так как он просто их не увидит. Наслаждение от игры с этими читами гарантировано! Вы всегда хотели самое быстрое развитие и строительство своего люкс-отеля на выживании? Самые легкие победы и убийства на мини-играх? Самая скрытая система от администрации и их защиты? Да, теперь это не сказка, а реальность. Читы будут работать на таких серверах как Hypixel, Mineplex, потому что они обходят античиты Watchdog и Gward. Все игроки будут Вам завидовать и хотеть стать Вашим другой, что бы получить хотя бы капельку Вашей славы. Скачать читы с обходами для minecraft здесь с яндекс диска без вирусов бесплатно.
Читы на Майнкрафт всегда были актуальны и популярны среди игроков, но чаще всего пользователи скачивали непроверенные, неработающие клиенты с читами. Мы решили эту проблему и все читы на нашем сайте работают. Скачать или скачивать читы на майнкрафт очень легко с нашим сайтом, ведь они загружаются очень быстро и вы сразу можете их установить на свой майнкрафт. Читы для Майнкрафт безопасны для всех игроков, так как были проверены нашими редакторами. Наш сайт заботится о каждом игроке, который скачивает читы майнкрафт через наш сайт. Читы для серверов дают безграничные возможности, например, флай , киллаура, спидхак и многое другое. С помощью флая вы сможете летать по всему миру, таким способом вы легко сможете убить противника залетев к нему домой. КиллАура автоматически направляет ваше оружие на противника, вам останется только двигаться с помощью клавиатуры. Спидхак поможет вам убегать от PvP или наоборот догонять противников. Мы знаем, что устанавливать читы самому достаточно долго и лениво, а некоторые не смогут в этом разобраться, поэтому на нашем сайте есть лаунчер с читами для майнкрафт. Если хотите сделать нам приятно, то просто посоветуйте наш сайт друзьям.
Загрузка…