使用dobbyhook随意修改函数

主播高考完了之后也是打了暑假工😭
写这篇博客也是由于在帮助朋友解决问题时遇到了一些问题,便想着分享一下解决的思路与方法
废话也不多说,先来看一下函数吧
public System.Void SetTimeScale(System.Single value); // 0x39B1718
也是看出来,2个参数(this和value)
在主播看来,正常来说应该是改参数value的,也就是w1(s1)
于是主播便看了函数的汇编
image
可以看到只有一个MOV X19, X0,并没有x1
所以应该改x0就可以了,但主播在汇编上试着给s0赋值什么的,参考il2cpp的方案,总之都试了就是没有成功
只能借助c了
然后dobbyhook在github有开源的代码
这是我写的dobbyhook代码,仅供参考
image
基本上就是声明一个函数用来存储原函数,然后写hook函数的逻辑
用ndk编译注入游戏即可
也没啥可说的了

posted @ 2025-08-31 23:15  无聊!呢  Views(75)  Comments(0)    收藏  举报