虫虫教学

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 650|回复: 0

cs特种部队(GG改代码实现无限子弹)

[复制链接]

8467

主题

8467

帖子

1万

积分

审核员

Rank: 7Rank: 7Rank: 7

积分
19994
发表于 2021-10-8 18:22:56 | 显示全部楼层 |阅读模式
大家好,第一次发帖。游戏下载直接度娘搜索(CS特种部队)我就不放地址了。
别人发过的是搜变量,我就下载看了看,有点意思,这次我们直接搜代码,改一次代码之后就不用再改了。

在登录界面gg搜hex特征码020316027BE6310004,将22都改成30,这样进游戏后子弹被控制在最少8个,不再减少了。

下面是教程:
首先说一下游戏是u3d的,但Assembly-CSharp.dll是加密的,实际在libGame.so文件中,文件结尾是[...orz...],可以看出开发者在加密文件中还卖了个萌。

第一步,找到未加密的Assembly-CSharp.dll。
手机可以用gg导出内存,然后用工具get_dll_from_bin.exe还原出来(针对文件),具体教程可以看这里:
https://www.andnixsh.com/2017/09 ... er-files-using.html
电脑上的工具还是MegaDumper.exe好用(针对进程)。

第二步,用dnSpy等反编译工具找到特征码,子弹搜CurrentAmmo。
192322l7bi81g88ni8tr8o.jpg
在set上鼠标右键“在十六进制编辑器中显示方法体”,高亮部分就是hex代码,复制出来,取要修改的关键部分做特征码,对照il指令,查Opcode就可以直接改代码了。
Mathf.Clamp(value, 0, this.maximumAmmo);中的0中间语言为rgbrgbrgbrgbrgbrgb


本方法在进入游戏前搜索特征码修改的是内存中的Assembly-CSharp.dll文件,登录之后实例化出来的对象就不用再修改了。
该游戏使用了热更新,所以搜索出来的代码会有两个结果。
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

QQ|Archiver|手机版|小黑屋|虫虫教学--虫虫联盟官网

GMT+8, 2025-6-19 06:17 , Processed in 0.085929 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表