`
ruilin215
  • 浏览: 1142938 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

《云端软件平台》运行机制浅析

阅读更多
我关注《云端软件平台》是因为他参加了 “创新软件大赛”,当时一个我比较关注的软件也参加了比赛,我在看大赛的软件列表中无意看到了“云端”,当时只是感觉这个软件比较有意思而已,没有深入分析。后来听一个去北京参加大赛的朋友说“云端” 拿了金奖,这才令我对“云端”真正关注起来。既然拿了头名,估计今后会小小地火一把,说不定拿到风险投资后会大有作为?其实我更关心的是技术层面的东西。

在云端网站的FAQ中我看到这样一句话“当某软件被激活时,会在下出现目录和文件,隐藏软件则消失。c:\program files\下的目录和文件是云端为软件虚拟的系统位置之一,并不占用C盘实际硬盘空间。软件资源的实际存储地为缓存,只占用缓存所在磁盘的空间。一些需要进入软件安装目录进行的操作,可以进入这个虚拟目录里进行。对该目录下文件的修改将被记入到缓存。”这是比较有意思的地方,就从这里入手吧。

我在“云端”里下载了一个“搜狗输入法”进行安装,整个过程并没有弹出搜狗输入法的安装界面。在“云端”里激活搜狗输入法,确认该输入法可以正常使用后,我来到了c:\programfiles 下,看到一个“SogouInput”文件夹,打开该文件夹搜狗输入法的各个文件一应俱全,看一下系统的输入法列表,“搜狗拼音输入法” 也在其中,说明相关的注册表项也已经存在。然后我在“云端”里面隐藏了搜狗输入法,“SogouInput”瞬间消失了,系统的输入法列表中也没有“搜狗”了。首先我感觉,至少文件部分不是简单的 “复制” ,因为30多M的文件复制或删除起来应该有一个可以观察到的过程,可是,这个过程在“云端”激活与隐藏软件时是没有的。为了验证我的这个推断,我在搜狗输入法激活的时候,打开“SougouInput”文件夹,运行其中的config.exe,然后隐藏搜狗输入法,congif.exe 随着其所在的文件夹一起消失了,但是正在运行的 config.exe 的窗口还在,我用 SeeMdLine 命令行查看工具查看了一下,这个窗口所对应的可执行文件就是“C:\Program Files\SogouInput\3.6.0.1653\config.exe”这个已经不存在的文件。众所周知,正在运行的 exe 是无法删除的,既然我可以删除“C:\Program Files\SogouInput\3.6.0.1653\config.exe”那就说明真正的被运行起来的 config.exe 并不在“C:\Program Files\SogouInput\”下,但是 SeeMdLine 是从系统中直接获取的路径,也就是说,系统被“骗了”,config.exe 以及搜狗输入法所需的那些文件压根就不再 C 盘,我们看到的“C:\Program Files\SogouInput\”只是另外一个真实存在的文件夹的一个“影子”。这个文件夹到底在哪里呢?联想到“云端”的FAQ“可以进入这个虚拟目录里进行。对该目录下文件的修改将被记入到缓存”,我有了一个办法。我在“C:\Program Files\SogouInput\”下新建一个文件,然后在“云端”的 cache 目录中一搜索,果然发现了踪迹。“云端”是如何实现文件的“影子”的呢?相信做过 Hook 之类的朋友应该能想到一些什么。打开“云端”的安装目录,两个 sys 文件赫然在目。我想“云端”在运行时应该是利用驱动程序进入 Ring0 然后 Hook… …反正就是那一套了,我也不想多说了,网上到处是介绍;)

简单地分析过“云端”的运行机制后,我认为“云端”还是有一定技术含量的,至少驱动程序不是随随便便就可以写的(至少我不会)。其实技术含量是次要的,“创意”才是它的亮点,对吧?
分享到:
评论

相关推荐

    浅析嵌入式操作系统未来趋势

    ### 浅析嵌入式操作系统未来趋势 #### 引言 随着信息技术的飞速发展,嵌入式系统作为其中一个重要分支,在多个行业中扮演着越来越重要的角色。嵌入式操作系统(Embedded Operating System, EOS)作为嵌入式系统的...

    云计算安全防护体系构建浅析4100字.pdf

    云平台是由网络、服务器、软件、数据等大规模计算资源集合及其调度与管理系统组成的“实体”中心,云服务是“云平台”的外在表现形式,主要有 IaaS(基础设施即服务)、PaaS(平台即服务)和 SaaS(软件及服务)。...

    浅析自动化监控系统在水闸运行管理中的应用.rar

    通过无线或有线网络,系统可以将现场数据传输到中央控制室或者云端平台,实现远程监控和数据分析。同时,也可以接收上级调度指令,确保水闸运行与整个流域的水资源管理协调一致。 安全性和可靠性是水闸自动化监控...

    浅析基于STM32的智能家居控制系统的设计与开发.zip

    标题中的“浅析基于STM32的智能家居控制系统的设计与开发”揭示了本文的主题,主要讨论的是如何使用STM32微控制器来设计和实现一个智能家居控制系统的具体方案。STM32是一款广泛应用于嵌入式系统中的微处理器,尤其...

    浅析基于Web的云存储技术

    ### 浅析基于Web的云存储技术 #### 引言 随着信息技术的飞速发展,全球数据量呈现出爆炸式增长趋势,这对传统存储技术提出了前所未有的挑战。如何高效、安全地存储和管理这些数据成为了一个亟待解决的问题。在此...

    基于工业无线技术的工厂自动化浅析.rar

    尽管无线通信可能会受到干扰,但现代工业无线标准如Wi-Fi、ZigBee、ISA100.11a、WIA-PA/FA等已经考虑到了这一点,它们采用了高级的错误检测和纠正机制,确保数据传输的准确性。此外,这些标准还支持自组织网络和动态...

    RASP攻防 —— RASP安全应用与局限性浅析.pdf

    RASP(Runtime Application Self-Protection,运行时应用自我保护)是一种新型的应用安全技术,它通过将安全防护功能直接注入应用程序中,使得应用程序在运行时具备自我检测和防御安全威胁的能力。这种技术特别适合...

    浅析35kV变电站综合自动化系统.rar

    2. 云平台集成:通过云端实现跨区域的集中监控和管理。 3. 人工智能:应用AI算法优化运行策略,提升电网运行效率。 4. 信息安全:强化网络安全防护,保障电力系统的稳定运行。 总之,35kV变电站综合自动化系统是...

    浅析云计算应用模式下移动互联网安全问题.pdf

    2. 虚拟化安全:虚拟化技术是云计算的核心技术之一,它通过软件将一台物理服务器分割为多个虚拟服务器,每个虚拟服务器均能独立运行。但同时,虚拟化也带来了额外的安全问题。例如,虚拟机之间可能会互相影响,导致...

    浅析计算机网络安全防护中云计算技术的运用 (2).pdf

    TCP/IP用于客户端和服务器之间的公共通信,而非TCP/IP网络则作为集群软件的私有网络,对节点进行实时监控,为网络信息通讯提供安全保障。 其次,云计算技术中的加密技术能够极大提升数据保密安全性。用户数据在本地...

    浅析玉门油田网络安全的预防措施.pdf

    这种双层防御机制既保证了检测能力,又保持了系统的高效运行。 2. 端点准入子系统 通过定制端点准入策略,并实现客户端与端点准入设备的有效联动,油田能够对桌面计算机进行合规性检验。使用旁路部署端点准入设备...

Global site tag (gtag.js) - Google Analytics