首页 正文阅读

【技术教程】记录使用自动挂钩来修改无限子弹

emer 2025-11-09
145 0

注:本教程只适用于带有自动更新IMGUI菜单,如果你有技术使用LGL那没话说

有请受害者游戏77419解压il2cpp.so dump出文件

搜索类名class Weapon ,先复制类名中的Weapon,随后在下方找到public int ammo的变量,复制ammo


往下翻找到Update方法名,并复制Update


将复制的类名,方法名和变量写入菜单,打开Menu.h,在281到283行分别填入Weapon,Update,ammo

添加完成后,上滑,在101行添加控件来控制功能开关 ImGui::Checkbox("无限子弹", &yuner);


在Variable.h的49行 64行分别添加yuner yun来对应功能按钮和方法名


在Hooking.h添加挂钩自动更新
void (old_WeaponU)(void instance);
void WeaponU(void *instance) {
if (instance != NULL) {

    if (yuner) {
        *(int *)((uint64_t)instance + yun) = 0; //子弹
    }

}
return old_WeaponU(instance);

}


把0改为想要的数值比如 5201314 999999都可以

使用AIDE编译打包

可借鉴大佬的菜单制作过程‭@二郭头(已老实) ‬

把lib文件和dex添加到游戏

在游戏入口添加调用码

invoke-static {p0}, Lcom/mycompany/application/MainActivity;->Start(Landroid/content/Context;)V

至此教程结束

最终效果图[玫瑰][玫瑰][玫瑰][玫瑰][玫瑰]


‭@【Peak】李曦灵 ‬‭@灰原哀~ ‬老婆们[太开心][太开心]

emer

每天发现网络新鲜事

57274 文章
13 分类
7821.6k+ 访问

搜索

Zoomed Image