成都边锋 云端虚拟化工具 系统驱动层 原理初窥

云端软件,轻虚拟化工具,提供了注册表级别、文件级别的虚拟化功能。

原来:成都云端网络有限公司
现在:杭州边锋网络技术有限公司 
域名:http://www.yunduan.cn/
我收藏有以下版本:http://pan.baidu.com/s/1sjQ3F0D 
  CloudSetup1.0beta4_0903.exe
  CloudSetup2.0beta_0117.exe
  CloudSetup3.4.0428.3710(含网盘).exe
  CloudSetup3.4.0514.3734.exe
  云端官网_更新日志120523.htm

自己又有许多软件是用它“绿化”的,所以依赖性很强。对于该软件被放弃更新了,很是遗憾。

对其技术原理感到好奇,之前官网虽然有过简单介绍,但是只是概念性的;

机缘巧合,EverEdit更新到最新版本后,加入了VMProtect软件保护技术后,和云端有冲突,会被检测到A debugger has been found running in your system.Please, unload it from memory and restart your program.在思考怎么通过不卸载云端也能和它共存时,通过一个软件(AntiSpy 一款手工杀毒辅助工具)得以窥探它的部分原理,突然有种,“啊哈,原来如此”的感觉。

猜测云端的关键原理有以下几点:

·通过SSDT系统钩子来实现“注册表”的虚拟。

·通过 File过滤驱动 来实现“文件”相关的虚拟。

·通过系统回调 来感知被捕获后的程序都启动了哪些进程、线程,然后在隐藏程序时以便知道要结束哪些进程。

钩子相关的参考资料:

·打造自己的HOOK引擎 之一 --- SSDT HOOK引擎

与EverEdit不完美共存解决方案:

·通过 AntiSpy 工具将SSDT钩子全部“恢复”后,即可正常打开EverEdit!
初步测试,云端激活某些软件后能正常启动,但是注册表丢失;隐藏软件时,也没有正常感知到要强制结束的进程。

时间: 2024-10-04 21:46:59

成都边锋 云端虚拟化工具 系统驱动层 原理初窥的相关文章

2、CC2541芯片中级教程-OSAL操作系统(进一步了解-OLED && 普通按键和5方向按键-中断!!!)这个系统驱动层和应用层不一样~

本文根据一周CC2541笔记汇总得来—— 适合概览和知识快速索引—— 全部链接: 中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探 [插入]SourceInsight-工程建立方法 中级教程-OSAL操作系统(OSAL系统解基本套路) 中级教程-OSAL操作系统(进一步了解-OLED && 普通按键和5方向按键-中断!!!)这个系统驱动层和应用层不一样~ 中级教程-OSAL操作系统(ADC-光敏电阻) OSAL操作系统-实验16 串口波特率扩展 OSAL操作系统-实验1

云端数据库审计系统

中安威士云数据库安全审计系统是中安威士(北京)科技有限公司自主研发的一款针对云数据库的安全管理工具.为用户提供在云环境下对数据库的安全审计,以实现对云数据库所面临的风险进行评估,对云数据库的操作内容进行全面审计等.产品由相互关联,且保护能力依次递增的系列功能模块构成.核心功能模块包括:敏感数据发现.性能审计.风险评估.数据库审计等.为客户带来的价值: 将云上数据访问活动可视化,提高数据安全管理能力: 满足合规要求,快速通过云等保等各种评测: 完善纵深防御体系,提升整体安全防护能力: 减少核心数据

windows xp系统驱动安装问题

使用网站www.panduoduo.net下载ghost镜像 此处我下载是XP终结版本的 一般使用ghost安装的系统是不稳定的,但是xp除了ghost安装之外没有更好的安装的法子 如果是有多余的U盘的话是可以做系统盘的,不过太浪费U盘了,我是不建议的,除非是特殊情况下, 例如安装Ubuntu或者安装iOS系统时候我会考虑用一下,一般情况下我是非常舍不得这样做的,因为我就一个U盘,往往我是同U盘启动盘来安装系统的,要么使用ghost安装,要么使用ISO纯净版本的安装 下载windows系统镜像可

OpenStack学习笔记(一)----安装虚拟化工具

下面的命令运行在操作系统Ubuntu 14.04上. 在开源软件里面,主要是采用KVM和Xen.尽管OpenStack对KVM和Xen都支持,但是OpenStack对KVM的支持明显要比Xen做得好,所以这里我们选择的虚拟化工具为KVM. 基于内核的虚拟机KVM(Kernel-Based Virtual Machine)需要两个条件:硬件支持全虚拟化,操作系统为Linux. libvirt是一个管理各种不同的Hypervisor的一个工具集,并且能够提供一个统一的API来支持上层应用.它是一个软

Minifilter微过滤框架:框架介绍以及驱动层和应用层的通讯

minifilter是sfilter后微软推出的过滤驱动框架.相比于sfilter,他更容易使用,需要程序员做的编码更简洁. 系统为minifilter专门制作了一个过滤管理器,这个管理器本身其实是一个传统过滤驱动,它向minifilter的使用者提供许多接口,让原本复杂的文件过滤驱动变得方便简单.之所以简单是因为传统的过滤驱动把大量的工作放在绑定设备上,而现在这些工作都交给minifilter中的过滤管理器来完成. 缺点:纯粹的使用minifilter提供的接口看不见设备对象和IRP的,所以编

14.linux-platform机制实现驱动层分离(详解)

版权声明:本文为博主原创文章,未经博主允许不得转载. 本节目标:        学习platform机制,如何实现驱动层分离 1.先来看看我们之前分析输入子系统的分层概念,如下图所示: 如上图所示,分层就是将一个复杂的工作分成了4层, 分而做之,降低难度,每一层专注于自己的事情, 系统只将其中的核心层和事件处理层写好了,所以我们只需要来写驱动层即可,接下来我们来分析platform机制以及分离概念 2.分离概念 优点: 将所有设备挂接到一个虚拟的总线上,方便sysfs节点和设备电源的管理 使得驱

2015 GOOGLE I/O大会看点总结:新的开发工具及云端测试工具

http://ask.android-studio.org/?/article/48 尽管凌晨开始的主题演讲略显晦涩并继承了谷歌一贯的东一句西一句想起啥说啥的混乱风格,但期待用技术改变世界的技术男谷歌还是做了不少有意思的好事. 现在我们来盘点下,谷歌这场持续了3小时的发布会都有什么干货. 1.Android M:最新版移动系统 Android M系统 谷歌一直用一种甜品作为自己的系统版本代号,例如Android L,L指代Lollipop(棒棒糖).目前M只是开发者预览版,还没公布M究竟代表什么

设备驱动层

驱动层一般由硬件抽象层(HAL).板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分.它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序.上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可. 硬件抽象层(HAL) 嵌入式系统通常包含三个部分: 嵌入式应用程序 嵌入式操作系统 硬件平台 应用程序运行在操作系统之上,利用操作系统提供的接口完成特定功能.操作系统一般是RTOS,完成应用的任务调度和控制等核心功能.硬件平台根据应用的不同,所具备的功能各不相同,

s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)

本文章是记录Android开发中驱动层.HAL层.应用层之间的关系,以及其开发方法,本文将会以实现LED的控制为例来进行记录. 一是可以给以后自己做开发做参考,二是希望可以帮助正在学习的朋友参考. 一般的app不需要我们去关注hal和驱动,但在设计一个硬件系统时,原生的Android并未提供合适的服务,所以我们才需要去了解这个流程.由于也是刚入门,很多还不太懂,朋友们有什么疑问可以留言. 首先需要了解,Android的app想要操作硬件,是什么样的一个流程.一般是这样的,app应用层.服务层.硬