实践教学中部署Apple Mac OS X之Unlocker技术探究.docVIP

实践教学中部署Apple Mac OS X之Unlocker技术探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实践教学中部署Apple Mac OS X之Unlocker技术探究

实践教学中部署Apple Mac OS X之Unlocker技术探究   摘要:在Apple Mac OS X在各领域应用逐渐广泛的现状下,实践教学中部署Apple Mac OS X的需求迫切。传统模式下,实践教学如果需要使用Apple Mac OS X,需要投入苹果机房来用于教学,往往会因遇到投资巨大而搁置,近年来在利用虚拟化部署Windows平台、Linux平台技术较为成熟的模式下,如何利用虚拟化技术部署Apple Mac OS X已成为技术热点。Unloker技术可以较好的利用VMware虚拟化技术实现Apple Mac OS X平台的部署,但相关文献对Unlocker原理等技术介绍较少,本文针对其核心解码流程进行探究 关键词: Unlocker;VMware;Apple Mac OS X 【中图分类号】G434 一、Unlocker Unlocker工具是一款用于解锁被占用文件或模块的工具。比如说某个文件被其它进程打开,而造成无法删除或修改,某DLL被某进程载入而占用,造成文件无法删除、修改或更新。使用这个工具可以解锁该占用文件。通常这种情况都是由于,进程或者线程僵死,或者文件句柄未能及时关闭造成的 Unlocker可以强制删除电脑上无法删除的文件,如删除文件时提示“访问被拒绝。请确定磁盘未满或未被写保护而且文件未被使用”等原因。在使用Unlocker前请大家要搞清楚为什么有些文件无法删除,一般情况都是因为该文件正在被另一个程序所使用,所以就无法删除。打个比喻就好像一辆高速行驶的汽车,你需要卸下他的轮胎,唯一的办法就是先让汽车停下来才能卸下(轮胎相当于我们需要删除的文件,汽车相当于另一个程序,而像Unlocker这样的软件就是可以让汽车停下来的软件) 二、VMware使用中Ulocker的用途 1、用途 Unlocker 2是专为VMware Workstation 11,Player 7及Fusion 7解除对Apple Mac OS X系统的限制。从而在VMware虚拟机上安装苹果系统提供支持。VMware Workstation允许专业技术人员在同一个PC上同时运行多个基于x86的Windows、Linux和其他操作系统以开发、测试、演示和部署软件。如果您使用的是较早VMware10的产品,请继续使用Unlocker 1的版本。以下为在各操作系统上如何使用Ulocker (1)Windows:win-install.cmd - VMware补丁 (2)Linux:lnx-install.sh - VMware补丁 (3)Apple Mac OS X:osx-install.sh - VMware补丁 在Apple Mac OS X,你将需要超级用户或使用sudo来运行脚本。这个,如果你想使用的Apple Mac OS X的客户端版本是真的只需要。您可能需要确保OS X脚本执行权限,通过运行使用chmod + X对2个文件 2、Unlocker解锁VMware虚拟化安装Apple Mac OS X效果 以管理员身份运行其中的Win-install.cmd进行解锁后,打开VMware出现Apple Mac OS X界面,说明VMware解锁成功,可以按照VMware的一般方法来制作Apple Mac OS X,这里不再赘述 三、Unlocker的工作原理 1、流程 主程序Unlocker.exe通过ZwQuerySystemInformation查询当前系统的所有句柄信息,然后调用OpenProcess获取目标进程句柄,遍历当前所有进程,根据进程ID,得到此进程打开的所有句柄信息,接下来用DuplicateHandle复制Handle到本地进程,然后把文件句柄发给驱动UnlockerDriver5.sys进行名字的查询,sys将返回文件句柄对应的内核文件对象的完整名字 确定文件名后,如果要删除文件,则调用OpenProcess与DuplicateHandle关闭句柄,然后ZwDeleteFile删除文件 2、UnlockerAssistant.exe分析 Unlockerasistent.EXE是一个托盘应用程序,负责加载UnlockerHook.dll,并按照用户的需求来加载和卸载钩子,当用户手动操作一个文件失败后(当然这种失败用户是感知不到的),比如删除一个文件等,此时Unlocker的界面就会跳出来提示用户是否需要解锁等操作 UnlockerHook.dll的功能就是通过CBT钩子来植入每个进程的方式来打入exploer.exe,通过inlinehook SHFileOperationW的方式来挂钩,只要

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档