我使用作弊引擎作为“反汇编和黑客”的入门者,我想知道如何使用movss [...],xmm#来修改地址/指针(不太确定如何称呼它)?我的健康状况令人满意。

秋天的伤害导致movss [rbx+00000164],xmm0着火,xmm0表示从摔倒的伤害中减去的健康量。 。

这会导致生命值下降。我希望它升起,或者根本不丢失/获得任何增益。

我尝试查看扫描仪中是否有符合最大健康状况(100)的xmm#,以查看是否每次受到伤害时都可以发送玩家的最大生命值(这很容易解决)

但是它却没有。
如下所示:


我正在遵循一个教程https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_full,但是它们使它变得非常简单,仅提及...


现在最容易做的事,因为代码已经添加了,只是使数字为正。只是一个可以设置为正数或负数或可以修改的数字。

不能倾斜。修改还是更改?我需要使它更简单。

顺便说一下,这是我用来实际“破坏”健康状况的脚本。现在它所做的只是默认的xmm0 send,基本上什么也不做。



#1 楼

经过更多研究,并在朋友的帮助下,我找到了答案。 br />因此,您可以更改它的值。

只需用您的电话号码填写movss替换###。禁用了整个游戏的健康降低。使用相同的方法使所有生物和玩家永远处于无敌状态。

我在这里使用它可以看到: value是一个浮点数,它只是存储在Integer的“表单”中,因此它使用mov,可以使用相同的movss代码。 >
mov就像说movss [..address..],(float)###一样,它将值移动到操作数中并将其发送到地址。

所以就像移动数字一样简单。我的格式不好,没有意识到您必须通过类似mov的方式指定数据类型

评论


感谢您分享解决方案!

–伊戈尔·斯科钦斯基♦
3月17日21:48

@IgorSkochinsky没问题,不过,老实说,我没想到它像指定一个单词一样容易。随着我越来越多地这样做,这似乎更有意义。

– SirCode先生
3月18日在16:26