|
|
压缩包中包含两个主要源代码:apex_dma是主机程序执行内存操作的源代码,apex_guest包含客户端应用程序的源代码,该程序管理快捷键并在界面叠加层上绘制内容。您可以通过设置变量“use_nvidia”来选择使用NVIDIA界面叠加层或自定义叠加层(apex_guest还包含一个简单的界面叠加层的源代码)。如果一切正常,您应该会在屏幕左上角看到以红色显示的标题和选项。界面叠加层应该无需按下ALT+Z即可显示。 apex_dma 源代码中屏幕分辨率硬编码为 1920x1080,因此如果您使用其他分辨率,则需要进行更改。
我认为您需要在编译之前对虚拟机源代码进行一些编辑,以更改编译后程序的签名。您可以编辑字符串、在代码中添加一些(无用的)函数、更改程序目标名称、更改编译器优化设置,或者使用像 VMProtect 这样的虚拟化混淆器。
在虚拟机中,您可以使用 SSH 控制主机并启动 apex_dma 程序。在游戏过程中,您无需使用第二个键盘/鼠标来激活功能,所有操作都通过主机和虚拟机客户端程序之间的“通信”进行管理。
我使用 Ubuntu 20.04 作为主机,Windows 10 1903 作为虚拟机进行了测试。
教程(memflow):
1 - (在主机上)运行脚本“build.sh”编译源代码。您需要安装并更新 Rust。
2 - (在虚拟机上)编译项目 apex_guest。3
- 打开虚拟机覆盖应用程序(如果您使用的是 NVIDIA 覆盖,则可以跳过此步骤)。4
- 打开虚拟机客户端应用程序。5
- 运行 Apex。6
- (在主机上)进入 apex_dma/build 目录,并以 root 用户身份运行 apex_dma。
教程 (vmread):
1 - (在主机上)运行脚本“build.sh”编译源代码。您需要安装 meson。2
- (在虚拟机上)编译项目 apex_guest。3
- 打开虚拟机覆盖应用程序(如果您使用的是 NVIDIA 覆盖,则可以跳过此步骤)。4
- 打开虚拟机客户端应用程序。5
- 运行 Apex。6
- (在主机上)进入 apex_dma/build 目录,并以 root 用户身份运行 apex_dma。
现在您应该在主机终端和虚拟机客户端应用程序上看到“Ready”。
快捷键:
F4 - 关闭客户端和界面
;F5 - 切换透视;
F6 - 切换自动瞄准;
F7 - 更改“安全”等级。如果标题为红色,则所有功能均正常工作,无需检查旁观者数量。如果标题为橙色,则仅当有敌方旁观者时才会禁用所有功能。如果标题为绿色,则无论有敌方还是友方旁观者,所有功能都会禁用。
左右箭头 - 减少/增加透视/自动瞄准的最大距离(默认 200 米,最小 100 米,最大 800 米)。
注意:
标题旁边的 (0 - 0) 表示旁观者数量(敌方 - 友方)。玩家周围的条形图表示生命值和护盾值。距离旁边的数字是玩家的队伍 ID。如果与敌人的距离显示为红色而不是绿色,则表示该玩家已被击倒。自动瞄准不会瞄准被击倒的玩家。目前自瞄几乎没有平滑效果,您可以增加平滑度,但平滑度越高,预测精度越低。如果您关闭 Apex 和客户端应用程序,主机程序也会退出。游戏版本 3.0.4.2577。1.0
|
|