Это отредактированная версия « Apex Simple KVM DMA Aimbot+Glow », для ее использования вам понадобится QEMU KVM с прохождением GPU. Спасибо TheCruZ за базовый хак и оверлей, h33p за vmread и Y33Tcoder за первоначальный порт. Добавил прогнозирование прицеливания, отсутствие раскачки и прочие мелочи.
В zip есть два основных источника: apex_dma для хост-программы, которая выполняет операции с памятью, apex_guest содержит исходный код для гостевого клиентского приложения, которое управляет горячими клавишами и рисует на оверлее. Вы можете выбрать использование оверлея NVIDIA или пользовательского, установив переменную «use_nvidia» (apex_guest также содержит исходный код простого оверлея). Если все работает, вы должны увидеть заголовок и параметры, написанные красным цветом в верхнем левом углу экрана. Оверлей должен появиться без нажатия ALT+Z. Разрешение экрана жестко запрограммировано на 1920x1080 в источнике apex_dma, поэтому вам нужно изменить его, если вы используете другое.
Я думаю, что вам придется немного отредактировать гостевой исходный код перед компиляцией, чтобы изменить подпись скомпилированной программы. Отредактируйте строки, добавьте некоторые (бесполезные) функции между кодом, измените имя назначения программы, измените настройки оптимизации компилятора или используйте обфускатор с виртуализацией, такой как VMProtect.
Из гостя вы можете использовать ssh для управления хостом и запустить программу apex_dma. Пока вы находитесь в игре, вам не нужна вторая клавиатура/мышь для активации функций, все управляется «связью» между хостом и гостевой клиентской программой.
Я протестировал это с Ubuntu 20.04 в качестве хоста и Windows 10 1903 в качестве гостя.
Учебник (memflow):
1 - (На хосте) Скомпилируйте исходный код, запустив скрипт "build.sh".
2 - (в гостях) Скомпилируйте проект apex_guest.
3 — Откройте приложение гостевого оверлея (этот шаг можно пропустить, если вы используете оверлей NVIDIA)
4 — Откройте гостевое клиентское приложение
5 — Запустите Apex
6 — (На хосте) Перейдите в каталог apex_dma/build и запустите apex_dma от имени пользователя root .
Учебник (vmread):
1 - (На хосте) Скомпилируйте исходный код, запустив скрипт "build.sh". У вас должен быть установлен мезон.
2 - (в гостях) Скомпилируйте проект apex_guest.
3 — Откройте приложение гостевого оверлея (этот шаг можно пропустить, если вы используете оверлей NVIDIA)
4 — Откройте гостевое клиентское приложение
5 — Запустите Apex
6 — (На хосте) Перейдите в каталог apex_dma/build и запустите apex_dma от имени пользователя root .
Теперь вы должны увидеть «Готово» на хост-терминале и в гостевом клиентском приложении.
Горячие клавиши:
F4 - Закрыть клиент и оверлей
F5 - Включить ESP
F6 - Включить Aimbot
F7 - Сменить "безопасный" уровень. Если заголовок красный, то все работает без проверки количества зрителей. Если он оранжевый, все отключено, только если у вас есть вражеские зрители. Если он зеленый, все отключено, если у вас есть вражеские или союзные наблюдатели.
Стрелки ВЛЕВО/ВПРАВО - уменьшить/увеличить максимальное расстояние для ESP/Aimbot (200 метров по умолчанию, 100 мин., 800 макс.).
Заметки:
(0 - 0) рядом с заголовком - это количество зрителей (враг - союзник). Полоски вокруг игроков — индикаторы здоровья и щита. Число рядом с расстоянием — это идентификатор команды игрока. Если расстояние до врага написано красным, а не зеленым, значит, игрок сбит с ног. Аимбот не целится в сбитых с ног игроков. В настоящее время почти нет сглаживания с аимботом, вы можете увеличить значение, но с более плавным у вас будет меньшая точность предсказания. Ведущая программа завершает работу, если закрыть Apex и гостевое клиентское приложение. Версия игры 3.0.4.2577.
Последняя версия:
Общие проблемы (vmread):
- LeakSanitizer: обнаружены утечки памяти:
удалите аргумент '-fsanitize=address' и '- лазанье в файле meson.build. Это временное решение, пока не будет найдено правильное решение.
- Не удается найти -lX11:
Установите библиотеку libx11 ("sudo apt install libx11-dev" в Ubuntu/Debian).
- Ошибка инициализации: 8:
vmread не может получить версию/сборку Windows NT. Попробуйте установить Windows 10 1903 или 1909.