Keep on going, never give up.

云端软件的虚拟化功能特点及前景

最近在几个博客上都看到关于云端软件的推荐,甚至在BT上还有网友专门发布云端版本的大型应用软件,似乎现在关注这个软件的人还是蛮多的,所以本文天缘也来跟风一把,就和大家共同关注一下这个云端软件,到底好不好用,是不是真的有那么神奇。云端软件非常小,但是其使用的技术还是会让很多编程爱好者感兴趣。当然了,天缘也纯粹是从IT人的角度与大家交流这个软件的工作原理、用途和前景,所以特别声明天缘无意给云端软件唱赞歌或泼冷水。

一、云端软件工作原理

天缘今天也是第一次使用这个软件,所有内容都是天缘一个晚上的简单测试和根据经验总结的结论,可能有些描述未必准确,甚至是存在理解上错误,希望大家不吝赐教,天缘早前就听说过这个软件,不过一直没用过,只是听说可以软件免安装,下面就来安装体验一下,界面如下:

是不是看着像个QQ界面,我们单从外观和几个功能按钮上看就能感觉这个云端软件似乎根本没用到什么云技术,应该有忽悠之嫌,再来看一下这款软件的工作原理,下面两张图是从GG上来的,来自于太平洋电脑网,关于该软件功能的模块拓扑(第一张图是软件运行时,第二张是软件关闭时),大家看图就可以知道该软件的工作机理了。

所以,云端软件应该是依靠拦截应用程序的磁盘读写和注册表读写操作从而实现定位跟踪或重定向的,从实测来看,对于物理磁盘的程序文件读写,云端软件并没有重定向(即使有也是象征性的引导,主要还是跟踪应用程序的写或删除、修改等操作),启动云端时把应用程序序列化到安装位置,退出后再反序列化更新缓存文件,对注册表访问的确是采用了重定向技术将软件的读写注册表操作引导向云端软件的管理表项段,该过程可以通过注册表监视软件看到。具体参见下文分析。

二、云端软件特点

还是官方比较坦白,云端跟沙盒(Sandboxie)就是同样的思想,不过在其基础上又发挥了一些内容。通过一个晚上的使用,发现有以下几个特点:

1、云端软件在正常关闭之后会反序列化回缓存文件区,所以如果你的软件在磁盘上而非云端的缓存上丢失了文件,比如手动删除一个文件,关闭后缓存也会删除这个文件,下次再次重启云端运行程序时就会报告失败,必须把软件卸载后重装。可以证明,云端在跟踪本地文件的变化情况,并最后反序列化给缓存。

2、云端软件管理的软件一般不会不冲突,比如官方说的可以同时执行多个QQ大厅之类的,但是可能会和本地程序执行冲突,这些程序一般都是些会检查互斥体的软件,再开云端肯定有问题,因为互斥体检查是软件的事情,云端管不了那么多。

3、安装软件到云端会把软件安装期间的很多无关的注册表操作项会一并写入缓存文件。虽然安装前有下图提示(点击图1的左侧底部的安装会有安装窗口提示),提示中也说明云端不能完全分辨出有用的注册表读写,可能会全抓了。

下图是个安装迅雷时的注册表情况,云端把金山一些路径信息也写进去了,因为安装时,金山要活动检查):

上图中的HASH码表项都是对应安装软件项,可以通过在桌面图标鼠标右键看到,如下图,安装完成后,桌面的快捷方式实际是指向云端目录下的快捷方式(名称后面是HASH码,在上文的注册表抓图中可以看到),而不是实际安装目录下的可执行文件,目的就是为了让云端软件来帮你启动程序,这样方便注入和拦截该程序的对磁盘和注册表的一切操作。

在云端软件正常退出或卸载掉该软件时候,这些表项将会自动删除,下次启动会再次写入,如果出现云端软件被非法删除或不小心删除,那么这些就是垃圾注册信息,当然如果缓存文件还在还是可以恢复的。所以,每次启动使用云端,硬盘所有相关程序文件和注册表项都会全部写入一次。

4、云端的缓存目录大家可以自己打开看到,大部分的目录一看就知道是做什么用途的,自我保护和恢复功能不足。云端软件相比虚拟机功能VMware、Virtual PC根本不是一个层次,所以也无法放到一起类比。

5、云端软件对应用软件的初始化操作,对于大型软件或多个软件,效率极低,首先在启动时需要初始化大量的程序文件到系统盘,并且在运行时,如果是需要频繁读写磁盘或注册表的程序,使用云端软件肯定会严重影响运行速度,比如迅雷虽然天缘只是安装了未做测试,但可以肯定会影响到下载速度问题。

三、个人对云端软件的几点看法

天缘认为云端软件只是适合一些小软件下载即用,自身安装程序也很小才1.8M,感觉前景不会太明朗,而且很多软件的版权问题对云端软件而言也难以逃避。

最后和喜欢编程的网友再交流一个问题,就是天缘估计云端可能很难拦截下面这些操作:

1、如果调用CMD命令行或使用外部命令执行子程序;

2、使用伪造的虚拟硬件驱动进行读写甚至是运行可执行文件操作;

上面提到的两个功能随便哪个只要拦截不到(暂时还没深入测试云端是工作在哪个层次),那么云端就是不安全的,病毒随时可以把系统咔嚓了,天缘以后有时间再测试一下,欢迎大家发表看法。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.