吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 33661|回复: 62
收起左侧

[游戏安全] CS射击无后坐力修改分析

  [复制链接]
Gslab 发表于 2018-2-27 10:35
【游戏安全实验室致力于游戏安全技术分享及交流,以后将在52pojie发布更多游戏安全相关技术分享,欢迎大家一起来讨论交流】

无后坐力的修改,对于CS这类射击游戏能大大的提高胜率,而后坐力的修改必然是在射击函数的附近或者写在射击函数里。 首先找到射击函数(如图)
1.png
这是AK47的射击函数,单独调用这个函数我们发现后坐力是有的,这说明后坐力的相关胆码就在这个函数内部,于是我们在头部下断后单步执行了整个函数,发现这个函数里一共有12个子程序(如图)
2.png
我们分别把每一个子程序进行nop,这里要注意的是堆栈要保持平衡。最终发现,只有最后一个子程序修改后可以让我们的视野不在抖动,而并没有哪一个子程序可以改变枪的抖动效果。这说明枪的抖动代码并不是在子程序内部,而是在函数本层。想让枪达到抖动效果,必然要对内存中枪的坐标或者朝向等值进行写入,而函数中对内存进行写入的代码并不多,我们逐条NOP后,发现在几条关键的代码处nop可以使我们的枪平稳射击(如图)
3.png
当然这样直接修改后可能会影响部分的游戏效果,还需要做一些细节的调整,我们只需要在附近的代码处继续分析,就能达到完美的无后坐力射击。


文章已获原作者——公众号《通化程序员》同意转载,如需转载请联系原作者
*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

免费评分

参与人数 6吾爱币 +5 热心值 +6 收起 理由
lq2018 + 1 谢谢@Thanks!
W1NKstory + 1 + 1 求求你们防过CS
他乡 + 1 + 1 胆码->代码
丿唯爱澳怡丶 + 1 + 1 用心讨论,共获提升!
哈哈嘿 + 1 + 1 谢谢@Thanks!
温华 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

shqvc 发表于 2018-2-27 12:33
如果可以做成辅助直接点开用就好了
maiba660946 发表于 2018-2-27 11:25
请教一下楼主:①这个是CS1.6的参数还是CS:GO的参数。 ②如何使用这些参数,对于我这个程序小白来说,希望用的是最简单的使用方法。③这个程序或者代表在游戏中的其他枪械有没有影响。还请楼主指教
czm1016 发表于 2018-2-28 11:43
FBI666 发表于 2018-2-27 11:04
l论坛由你更精彩
KKg丶 发表于 2018-2-27 12:44
感觉 ........
午夜篮球 发表于 2018-2-27 13:30
从来不用这些  研究研究可以
有作弊嫌疑  
头像被屏蔽
xccgsoft 发表于 2018-2-27 13:40
提示: 作者被禁止或删除 内容自动屏蔽
jinger666888 发表于 2018-2-27 14:08
666666666
By丿安之若素 发表于 2018-2-27 14:21
maiba660946 发表于 2018-2-27 11:25
请教一下楼主:①这个是CS1.6的参数还是CS:GO的参数。 ②如何使用这些参数,对于我这个程序小白来说,希望 ...

楼主只是说明原理,并没有使用方法。
暮歌尽天下 发表于 2018-2-27 16:34
我以为是你写的 - -
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 01:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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