首页
社区
课程
招聘
[求助]关于unity3d引擎开发的游戏中的hook
发表于: 2014-11-6 16:36 19061

[求助]关于unity3d引擎开发的游戏中的hook

2014-11-6 16:36
19061
刚开始接触unity3d开发的游戏的反编译,知道其使用的是momo脚本。也反编译了一些使用这个引擎的app。其中APP的流程相关的代码都在Assembly-CSharp.dll中。如果想通过hook其中的类进行修改,究竟是怎样的一个流程?
momo脚本的主要函数是mono_thread_attach,mono_get_root_domain,mono_runtime_invoke,mono_class_from_name,mono_class_get_method_from_name。这些函数hook住以后怎样与Assembly-CSharp.dll中的函数联系起来?
如果在Assembly-CSharp.dll的基础上对其进行类与代码的修改,应该通过怎样的方式替换掉原有的dll。
因为对这些初次接触,正在学习阶段,各位大大有什么好的资料或者经验麻烦分享分享,

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 85
活跃值: (51)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
顶```
2014-11-6 18:24
0
雪    币: 13
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你hook干嘛呢,可以直接解出来重打包啊。。。。
2014-11-17 10:26
0
雪    币: 20
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主找到方法了吗?求分享!
2015-3-27 16:01
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
楼主实现hook了吗,有时间聊聊吗
2016-5-8 21:01
0
雪    币: 191
活跃值: (195)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
6
改il汇编再重新编译成dll,这种方式太原始啦,如果你要修改很多函数,做一个刷图的功能呢,这就不够用啦,目前我知道的可以实现自己写的c#注入到游戏进程里面去,让libmono.so来运行我写的
c#,这样就方便很多了,但是还无法实现直接hookdll里面的函数
2016-5-8 21:03
0
雪    币: 2
活跃值: (157)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼主,我对unity逆向也有兴趣,能不能一起交流下
2016-5-9 10:15
0
游客
登录 | 注册 方可回帖
返回