Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Super Earth Technology — это серьезная база для тех, кто хочет копать сетевую часть и крипту Helldivers 2. Попал в руки крайне дельный сурс, где реализована работа с игровыми API-гейтвеями и крипто-модулями. Если планируете пилить свою автоматизацию миссий или легитные внешние тулзы — это лучший...
Кто кодит под ядро или пилит свои драйверы для обхода античитов, наверняка замечал, что после билда 1909 в Windows 10 начался какой-то дикий разгул в плане структур.
Суть проблемы: если сравнивать оффсеты _KPRCB (Kernel Processor Control Block) между старым 1909 и более свежими 2004/20H2, то...
Народ, кто плотно сидит на реверсе лаунчеров Minecraft, есть вопрос по Badlion Client.
Столкнулся с такой странностью: при попытке вытащить данные из матриц Projection, ModelView и Viewport в памяти стабильно висят нули. При этом маппинги и обф-имена полей (obf names) проверены по сто раз, всё...
Решил покопаться в недрах старичка Halo Combat Evolved и глянуть, как там реализована проверка целостности через BCrypt. Для тех, кто ковыряет движок или пишет свои инструменты под Halo, этот кусок кода может быть полезен, так как он наглядно показывает работу с RSA внутри игры.
Суть такова...
Здарова, реверсеры. Пытаюсь тут поднять старый external на второй Овер, но уперся в стену с листом сущностей.
Суть проблемы: база Address_entity_base (0x3A19628) и ключи вроде на месте, DecryptComponent отрабатывает, но финальный список сущностей пустой. Мапа id_to_entity заполняется (около 48...
Народ, кто ковыряет Phasmo, в курсе, что разрабы закрутили гайки и пытаются дропать игру при наличии BepInEx или других лоадеров. Метод защиты там топорный — игра просто вызывает Quit() или ForceCrash(), если видит сторонние либы в процессе. Рассказываю, как это обойти через Harmony и заставить...
Здарова, кодеры. Столкнулся с типичным затыком при написании софта на Rust. Суть в чем: пытаюсь просканить память процесса на наличие паттерна (сигнатуры), но все популярные либы, которые пробовал — toy_arms и proc_mem — в обязательном порядке требуют указывать имя конкретной DLL для поиска...
Нашел на гитхабе любопытный проект — guardian-rs. Это виртуализатор кода для x86-64, написанный на Rust. Для тех, кто копает в сторону разработки собственных протектов и обфускации, — мастхэв к ознакомлению.
По сути, перед нами база для создания протектора. Софт умеет вытягивать функции из...
Салют, реверсеры. Combat Arms (особенно бразильский билд CABR) всё еще иногда подкидывает задачи для ковыряния в памяти. Пытаюсь оживить древний метод флайхака, но старые оффсеты ожидаемо превратились в тыкву. Логика там классическая: тройное разыменование через PlayerManager, но без актуальных...
Поднял вопрос по ARC Raiders, а именно по версии из Xbox App. Пытался снять чистый дамп для реверса, но столкнулся с классическим затыком: рантайм отдается крайне неохотно. Если резать связь и дампить память «на лету», на выходе получается каша, которую IDA не переваривает.
Не совсем понятно, в...
Залетел в реверс актуального RobloxPlayerBeta, пытаюсь вытянуть живые офсеты под Hyperion.
Стандартные методы через обычные дамперы сейчас сосут — дампы в той же Гидре выходят просто нулевыми. Похоже, Hyperion (Byfron) конкретно заморочился со Scattered Mapping и ленивой загрузкой модулей...
Наткнулся на интересный вариант реализации маунтов в GTA Online. Тема не новая, но многие новички до сих пор спотыкаются на том, что при спавне животины и аттаче игрока всё наглухо фризится, а стандартные задания ходьбы (AI tasks) просто не отрабатывают.
В этом сурсе проблема решена через...
Парни, такая тема: пилю бота для старой доброй Ragnarok Online (приватка с защитой Gepard Shield). Сейчас все работает через внешнюю эмуляцию кликов мыши и нажатий клавиш — костыль еще тот. Навигация высчитывается по координатам, но это дико неудобно и ненадежно.
Суть задачи:
Хочу дергать...
Здарова, движение-дрочеры. Пока одни пытаются надрочить тайминг суперглайда руками или пихают в игру кривые конфиги и макросы, которые работают через раз, нормальные люди смотрят в сторону памяти. В Apex механика Mantle Boost заложена в движок, и все, что нам нужно — это вовремя прожать прыжок...
Суть проблемы
Пытаюсь реализовать внешний вызов функции (x64) в таргете через самописный шеллкод. Сама функция отрабатывает, вызов проходит успешно, но возник затык на элементарном: не получается сохранить возвращаемое значение (return value) в заранее выделенный буфер (allocation2). Данные в...
Парни, назрел вопрос по мультиаккаунту в Combat Arms. Все мы знаем классическую проверку на один запуск через мьютексы. Решил накидать простенький сурс на Detours, чтобы подменять имя мьютекса CA_GAME на лету и запускать второе окно.
Схема стандартная: инжектим DLL, перехватываем CreateMutexA...
В Валоранте адекватное определение того, что именно игрок держит в руках (будь то Vandal или ульта рейза), порой превращается в костыльный забег. Делюсь рабочим методом через ObjID.
Логика тут стандартная для external-проектов: читаем инвентарь актора, выходим на текущий используемый предмет и...
Здарова, реверсеры. Easy Anti-Cheat (EAC) в очередной раз подкинул проблем любителям Ring-1. Судя по логам, в последних апдейтах Fortnite и Rust завезли новые проверки для SVM гипервизоров, которые наглухо вешают систему в BSOD при инициализации.
Ситуация классическая: пишется кастомный...
Пока в Overwatch 2 гайки закручивают всё туже, народ продолжает пилить годноту на коленке. Попал в руки разбор технической базы одного External проекта на C++. Тут нет классических драйверов, которые улетают в детект через неделю, зато есть интересные костыли для обхода античита и грамотная...
всем привет , возможно кому то нужно
CActor:
constexpr std::uintptr_t ClassID = 0x808;
std::uint8_t GetClassID() {
return mem->RPM< std::uint8_t >( ( std::uintptr_t )this + offsets::Actor::ClassID );
}
а вот сами id
enum ClassId_t : std::uint8_t{
RifleMan = 0...