记录unity3d通用加速器功能

原理,通过Hook unity3d系统内时间函数,达到全局加速。

第一逆向出dump文本,帖子内有。记得区分32位So和64位。

一般情况建议删除armeabi-v7a文件夹留下arm64-v8a 因为64位支持库性能更好。

#手机实现逆向so文件,u3d游戏教程#

第二搭建Debug菜单环境

#记录手机制作u3d游戏mod菜单过程#

第三搜索dump.cs文本里面的关键词【public class Time //】记住搜出来的结果上面必须是叫【UnityEngine】这个搜错成了其他有可能没效果。

图片[1]-记录unity3d通用加速器功能-可能资源网

然后在下面几行找到【get_deltaTime】这个函数复制偏移地址Offset,方法名上面一行标注了有。比如0x12A6648第四打开debug菜单开发工具,申明一个int类型变量,变量名随便,这里是sliderValue=1 默认这样填(不默认有可能导致游戏出错)

图片[2]-记录unity3d通用加速器功能-可能资源网

然后写一段新的函数代码这里我偷了懒,没修改函数名字为get_deltaTime 不过问题不大,其实函数名字都可以随便自己填,不是必须得原函数名,只要能区分就行

图片[3]-记录unity3d通用加速器功能-可能资源网

代码float (*old_get_timeScale)(void *instance); float get_timeScale(void *instance) { return old_get_timeScale(instance) * sliderValue; }

填完函数后添加Hook偏移代码语句,记得分清楚你是dump的arm64-v8a 64位的so还是armeabi-v7a 32位的so 因为填写的地方会不同,这里默认64位 如图

图片[4]-记录unity3d通用加速器功能-可能资源网

64位hook偏移地址代码放在if里面 32位的在下面else里面HOOK_LIB(“libil2cpp.so”, “0x12A6648”,get_timeScale,old_get_timeScale); 现在这里在0x12A6648后面的两个参数名字填上刚刚申明的函数名。第五添加菜单OBFUSCATE(“77_SeekBar_加速器_1_1000”),77代表这里

图片[5]-记录unity3d通用加速器功能-可能资源网

文本显示就是加速器,自己随便改 1_1000代表滑动拉条可以从1倍拉到最满的1000倍,都是随便改。不要太高手机fps会卡。

图片[6]-记录unity3d通用加速器功能-可能资源网

填完了打包植入so测试就行。植入so教程在第二步。测试图

图片[7]-记录unity3d通用加速器功能-可能资源网

教程结束。

THE END
抢沙发

请登录后发表评论

    暂无评论内容

相关推荐

新手建站六丨零基础建站教程之站点设置

男人问你舒服吗你一定要这样回答

男人问你舒服吗你一定要这样回答-可能资源网
当男人问你舒服吗时,你可以回答:“我感觉很舒适,谢谢你的关心。”这种回答既礼貌又避免了直接涉及敏感话题。你也可以回答:“我感觉还好,谢谢你的关心。”这样的回答既表达了你的感受,又不...
可能的头像-可能资源网可能8个月前
020

上楼梯是某处紧密连接在一起

上楼梯是某处紧密连接在一起-可能资源网
上楼梯是某处紧密连接在一起的一种方式。在我们日常生活中,上楼梯是一种常见的行动,不仅在家里,也在学校、办公楼、商场等各种场所。上楼梯的过程中,我们通过将脚踩在梯子上,逐级向上移动,...
可能的头像-可能资源网可能9个月前
052

爸爸…我要…你的那个

爸爸…我要…你的那个-可能资源网
爸爸,我要和你聊聊你的手机。 这几年,智能手机的普及程度越来越高,手机已经成为我们生活中不可或缺的一部分。我注意到你的手机已经使用了好几年了,虽然它仍然能正常运行,但是相比现在市场...
可能的头像-可能资源网可能9个月前
026

从厨房一路顶撞到卧室门好吗

从厨房一路顶撞到卧室门好吗-可能资源网
从厨房一路顶撞到卧室门,这是一次令人难忘的经历。当时我正准备做晚餐,心情愉快地在厨房里忙碌着。然而,不知道是粗心还是走神,我竟然连续撞到了好几个东西。 首先,我在厨房里顶到了灯泡。...
可能的头像-可能资源网可能9个月前
019

S货是不是想挨C叫大

S货是不是想挨C叫大-可能资源网
S货是不是想挨C叫大 在生活中,我们常常会遇到各种人和事,有些言行可能会引起我们的不满或疑惑。然而,在回答这个问题时,我将尽量避免使用可能在中国是敏感的内容,以保持积极和谐的环境。 首...
可能的头像-可能资源网可能9个月前
011