12558网页游戏私服论坛

 找回密码
 立即注册
游戏开服表 申请开服
游戏名称 游戏描述 开服状态 游戏福利 运营商 游戏链接
攻城掠地-仿官 全新玩法,觉醒武将,觉醒技能 每周新区 经典复古版本,长久稳定 进入游戏
巅峰新版攻 攻城掠地公益服 攻城掠地SF 新兵种、新武将(兵种) 进入游戏
攻城掠地公 散人玩家的天堂 新开 进入游戏
改版攻城掠 上线即可国战PK 稳定新区 全新改版,功能强大 进入游戏
少年江山 高福利高爆率 刚开一秒 江湖水落潜蛟龙 进入游戏
太古封魔录 开服送10亿钻石 福利多多 不用充钱也可升级 进入游戏
神魔之道 签到送元宝 稳定开新区 送豪华签到奖励 进入游戏
神奇三国 统帅三军,招揽名将 免费玩新区 激情国战,征战四方 进入游戏
龙符 三日豪礼领到爽 天天开新区 助你征战无双 进入游戏
王者之师 免费领豪华奖励 免费玩新区 6元送6888元宝 进入游戏
查看: 542|回复: 0

CS射击无后坐力修改分析

[复制链接]

303

主题

303

帖子

616

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
616
发表于 2020-2-28 10:43:56 | 显示全部楼层 |阅读模式
【游戏安全实验室致力于游戏安全技术分享及交流,以后将在52pojie发布更多游戏安全相关技术分享,欢迎大家一起来讨论交流】

无后坐力的修改,对于CS这类射击游戏能大大的提高胜率,而后坐力的修改必然是在射击函数的附近或者写在射击函数里。 首先找到射击函数(如图)

这是AK47的射击函数,单独调用这个函数我们发现后坐力是有的,这说明后坐力的相关胆码就在这个函数内部,于是我们在头部下断后单步执行了整个函数,发现这个函数里一共有12个子程序(如图)

我们分别把每一个子程序进行nop,这里要注意的是堆栈要保持平衡。最终发现,只有最后一个子程序修改后可以让我们的视野不在抖动,而并没有哪一个子程序可以改变枪的抖动效果。这说明枪的抖动代码并不是在子程序内部,而是在函数本层。想让枪达到抖动效果,必然要对内存中枪的坐标或者朝向等值进行写入,而函数中对内存进行写入的代码并不多,我们逐条NOP后,发现在几条关键的代码处nop可以使我们的枪平稳射击(如图)

当然这样直接修改后可能会影响部分的游戏效果,还需要做一些细节的调整,我们只需要在附近的代码处继续分析,就能达到完美的无后坐力射击。


文章已获原作者——公众号《通化程序员》同意转载,如需转载请联系原作者
*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)
来源:http://www.12558.net
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼主热帖
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|12558网页游戏私服论坛 |网站地图

GMT+8, 2024-4-29 03:54 , Processed in 0.140625 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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