【转】Unity3D播放器插件研究

来源:互联网 发布:mac合盖不休眠 编辑:程序博客网 时间:2024/05/02 03:16

 在注册表中有痕迹:

HKCU\Software\Unity\WebPlayer项有Directory字符串,指向当前Unity web player所在目录,

该目录下有

Unity3D 的插件 - smallfool - 惠声惠色的互联网——

 

其中启动时需要loader目录,该目录下:

Unity3D 的插件 - smallfool - 惠声惠色的互联网—— 
最终狐狸尾巴表现为OCX,这个大家都明白的东西。 其中npUnity3D32.dll导出接口为: Unity3D 的插件 - smallfool - 惠声惠色的互联网——

  在该OCX中有动态加载npUnity3D32.dll的代码痕迹:Unity3D 的插件 - smallfool - 惠声惠色的互联网——

 

 经过IDA简单分析,在npUnity3D32.dll中有寻找所谓的webplayer_win.dll并加载它的痕迹:

Unity3D 的插件 - smallfool - 惠声惠色的互联网——

 

 经过查找,发现在刚才的player目录下

 Unity3D 的插件 - smallfool - 惠声惠色的互联网—— 

随意打开一个子目录可以找到:

 Unity3D 的插件 - smallfool - 惠声惠色的互联网——

 而这个webplayer_win.dll的大小有4M多,这似乎就是我们

 

Unity3D 的插件 - smallfool - 惠声惠色的互联网——

 所看到的4M-5M多的文件大小。这可能才是Unity3D webplayer的核心所在
转自:http://minifool.blog.163.com/blog/static/69283192011112111751585/


原创粉丝点击