Судя по тому, что дезмонда не было около полугода на форуме, нельзя
В клиент точно абсолютно не добавляется и ничего не затрагивается: никаких длл и прочего? Да, ничего. При этом он не обязан быть чистым, а может быть отредактирован администратором
Всем привет! Представляю античит собственной разработки - Tiny Defender. Представляет собой сервис, полностью заменяющий и обобщающий стандартный китайский gacd (game anti-cheat daemon). [IMG] Фичи и возможности: Защита от программ, работающих через инжект пакетов (фарм-боты/SkillSender/автосвап/...) Защита от статической модификации клиента (подмена/пропатчивание elementclient.exe) Защита от эмуляции клиента (OOG) - детектирование в течение минуты. Прекрасно защищает от продвинутых читов, работающих без клиента: крафтеры, фарм-боты, флудеры. Защита от кликеров: прожатие скиллов, автоматизация действий Защита от прочих способов "быстрых прожатий" Запрет игры больше, чем в N окон Защита от динамической модификации клиента (после запуска процесса) - по данному принципу работают многие читы Ограничения доступа по железу и/или IP Наказание за любое запрещенное действие: Просто логгирование Кик персонажа Информирование о нарушении в ПМ определенному кругу лиц (GMам, например) Бан персонажа Бан аккаунта Особый режим бана (top secret) Вывод капчи с возможностью искупить вину и получить плюшку (как на китайском официальном сервере) "Белый" список пользователей, которым разрешено всё Возможность оповещения о любых событиях в GM-чат Продвинутая защита от обхода/отключения (привет, gacdOFF) Режим "тестирования", при котором отключены все блокировки - для тестирования возможностей API для взаимодействия с различным софтом (в будущем) Бонусы: Клиент/сервер произвольной версии Не требует перезапуска сервера Не требует модификации клиента Логгирует абсолютно все свои действия в консоль/файл. А в консоль еще цветными буковками ^_^. Также, логи частично русифицированы. Все вышеописанные фичи отключаются/настраиваются, что позволяет подстроить его под правила конкретного сервера Написан на чистом C++ последних стандартов, в связи с чем работает крайне шустро Для чего НЕ предназначен данный античит: Для защиты от атак на сервер. Античит разрабатывался для других целей. Таргетированные атаки могут проводиться с использованием редких багов или OOG-спама, которые действуют мгновенно или за очень короткий промежуток времени. Распознать атаку, заменив лишь один игровой сервис, невозможно. На данный момент идёт закрытое тестирование продукта (читай: купить пока что нельзя). Планировался набор тестеров, однако, они нашлись ещё до создания темы. Также, в связи с этим, некоторые фичи еще разрабатываются/дорабатываются. Реализовано не всё, однако никто не отменял обновления. Дата релиза неизвестна. Skype: smertig_zhyk Цена: Будет решена после окончательного релиза
True, your server goes OGG attack. Каждый раз, когда пишут OGG вместо OOG, в мире умирает 1 котёнок
Как-то мало функций для "полностью" переписанного gacd, в нём их гораздо больше. На правах рекламы: был удивлён, когда увидел тему, так как сам скоро выпускаю полноценный античит своей разработки с гораздо большим функционалом
if ( GNET::Timer::now - v50 > 359999 ) Ну ё-моё, английский-то знать надо. GNET::Timer::now - текущее время в формате unix-time. По логике можно понять, что v50 - время вступления в клан, а если порыть.. if ( GNET::Timer::now - player.extend_info.jointime > 359999 )
Пишу на C++ по причине большой любви к нему и возможностью встраиваться там, где не могут ваши джавы и пхп. Конечно, чистый си тоже хорош, но занимает больше времени на разработку. Асм туда же - как прослойка. Вообще, зависит от задачи. Те же редакторы на чистых плюсах не попишешь, нужен Qt/другой удобный GUI фреймворк. Тут лучше заходят шарп/джава/C++CLI. Если в ядре копаться, то лесом идут многие языки, остаются только нативные, приближенные к китайской реальности - Asm/C/C++. Если говорить вообще об играх, то зависит от типа игры и требований к быстродействию - ответ очевиден. P.S. Язык не важен, лишь бы руки росли из нужного места P.P.S. В последнее время заглядываюсь на D, хорошее продолжение после плюсов.
Не путай их. Первое (+1C) - это смещение от BaseAddress до GameAddress. Не менялось никогда. Второе изредка менялось - это смещение от GameAddress до структуры игрока (китайцы периодически меняли местами структуры в коде). На 1.3.6 второе +20, далее долгое время на 1.4.X - +34, потом я не следил
Для получения базового адрес есть софтина: GetBase
Очень странно. Посмотри значения помладше (от нуля и выше), возможно сдвинулось.
Ок.Но те оффсеты что ты скинул выше челу,для таргета,ибо они у меня они же в редакторе используются,а что на счет самого персонажа? Нет, они именно для перса. Координаты точно, вот Rotate возможно 1C/20/24. Новые версии не смотрел, может там всё поменяли
(Базовый адрес клиента) +1C +(28/2C/30/34/38) +XX +1C фиксировано с самого начала, смещение самих координат тоже. Второе смещение периодически меняется, банальным перебором можно найти
receive announceproviderid 0 receive announceproviderid 3 receive announceproviderid 4 receive announceproviderid 1 receive announceproviderid 2 http://mmorpg-devs.ru/threads/gs-беда.17537/ - Там смерт уже все написал Да это совершенно разные темы. Эти 5 записей почти во всех логах есть, не показатель
Любые приватные функции всегда можно реализовать. Интересует - лс.
хоспади,с кем не бывает Да дело не в этом. Любой разработчик знает правильное написание, так как знает расшифровку аббревиатуры. Поэтому такие описки/ошибки сразу палят, свой софт или чей-то ещё
так ты ж у меня огг бота покупал мистер Оо а ты говоришь предпочитаешь честное ведение конкуренции оО Как можно продавать то, название чего правильно даже написать не можешь? ---- По теме - молодцы, уважаю
Весь код не смотрел, но советую из тех 4-х команд, выделенных с двух сторон nop'ами, поставить add esp, 10h первой. Иначе получается, что в зависимости от условия стек либо меняется, либо нет, а такого быть не должно.
Какой был код до изменения? Вангую, что add esp, 10h в предпоследней строчке лишнее, или просто проблемы со стеком. Да и не ясно, что там было затёрто, раз столько места появилось.
С релизом!
На руофе ИЦ еще с 1.5.1. Авторизация изменена соответствующе
Имена участников (разделяйте запятой).