openbackupOpenProcessToken这个函数用法

openbackup  时间:2021-08-09  阅读:()

OpenBackup如何备份和恢复用户Cydia?

OpenBackup是一款可以备份和恢复用户Cydia的工具。

使用过程十分简单,苹果用户无需进行设置。

OpenBackup能够利用iCloud来保存用户所有免费的Cydia应用以及小工具,还有它们的参数选择。

用户如果要恢复,OpenBackup会下载所有备份的Cydia应用以及小工具,替换参数选择文件,这样用户所有的设置就恢复了。

更多苹果教程。

首先在Cydia里的178源找到OpenBackup,然后安装并注销。

进入设置找到OpenBackup。

进入以后,看到两个设置:每次备份间隔的时间和每次备份后重启;按个人习惯设置。

然后进入OpenBackup,先进设置里:第一个就是Cloud,就是所谓的云端;强烈建议开启。

其余的如:Icon Layout、App Settings、Auto Respring及Auto Reboot以个人习惯设置。

点击下面工具栏的Buckup进入备份页面;整个页面非常简单。

点击normal(简单模式)下面的Backup,开始备份。

当备份完成后,会弹出一个窗口说明大功告成;OpenBackup此刻已经把备份的文件通过iCloud后台上传到服务器。

这款工具与其他工具的不同之处在于它利用了iCloud。

因为用户的设备已经与iCloud连接,所以无需登录、或设置认证等。

它能自动认知用户的设备,用户只需按下恢复键即可。

另外要注意的是,由于需要认证等问题,这款工具目前还不能支持备份用户购买的Cydia应用以及小工具。

mysqladministrator怎么用

登陆,填写数据库IP,用户名和密码(这些信息在您登陆美橙网站后,点击数据库管理就可以查看到。

) 登陆成功后,显示以下信息 查看已经存在的数据库,选择“Catalogs”将列出数据库。

点左下脚数据库列表中你开通的“数据库名”,右边将显示出数据库中已经存在的数据库表,如果是新数据库,右边是空的。

备份数据库到本地计算机硬盘,选择“Backup”备份数据库功能,然后点击“New Project” 建立新的备份项目。

选择要备份的数据库,然后点 > 号,右边将显示出数据库表结构。

备份选项:点“Advanced Options” 高级选项 ,选择“Normal backup” 备份的时候选择正常备份,北京电脑软件QQ群QQ号/qqqun/1w60w380w1w0wwid.html选择“Complete backup” 选择完整备份 ,也可以选择 “InnoDB Online Backup”,这是一种在线简单的备份方式;Backup Type 备份方式选择 SQL Files ,点“Execute Backup Now”立刻开始备份数据库。

然后选择备份文件在本地的存放路径,点保存就可以了 备份过程 选择“Restore”还原数据库功能,点“Open Backup File”,找到以前备份的数据库脚本文件,选择并打开文件,点“Start Restore” 后开始还原,还原成功。

选择您本地的数据库备份文件,然后点击Start Restore 还原完成

有用过openbackup或Source Saver 这两个Cydia插件备份么?说说那个好用阿

两个功能不一样吧?openbackup会帮你备份已下载的插件的deb文件。

source saver只是备份你添加的源(比方说kuaidial的源:/svn/deb,如果每次刷机之后重新输入也蛮蛋疼的)

OpenProcessToken这个函数用法

>GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 调整令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。

要是一个用户是Administrator或是被给予了相应的权限,就可以具有该权限。

可是,就算我们用Administrator帐号对一个系统安全进程执行OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessID)还是会遇到“访问拒绝”的错误。

什么原因呢?原来在默认的情况下进程的一些访问权限是没有被使能(Enabled)的,所以我们要做的首先是使能这些权限。

与此相关的一些API函数有OpenProcessToken、LookupPrivilegevalue、AdjustTokenPrivileges。

我们要修改一个进程的访问令牌,首先要获得进程访问令牌的句柄,这可以通过OpenProcessToken得到,函数的原型如下: BOOL OpenProcessToken( HANDLE ProcessHandle, DWORD ess, PHANDLE TokenHandle ); 第一参数是要修改访问权限的进程句柄;第三个参数就是返回的访问令牌指针;第二个参数指定你要进行的操作类型,如要修改令牌我们要指定第二个参数为TOKEN_ADJUST_PRIVILEGES(其它一些参数可参考PlatformSDK)。

通过这个函数我们就可以得到当前进程的访问令牌的句柄(指定函数的第一个参数为GetCurrentProcess()就可以了)。

接着我们可以调用AdjustTokenPrivileges对这个访问令牌进行修改。

AdjustTokenPrivileges的原型如下: BOOL AdjustTokenPrivileges( HANDLE TokenHandle, // handle to token BOOL DisableAllPrivileges, // disabling option PTOKEN_PRIVILEGES NewState, // privilege information DWORD BufferLength, // size of buffer PTOKEN_PRIVILEGES PreviousState, // original state buffer PDWORD ReturnLength // required buffer size ); 第一个参数是访问令牌的句柄;第二个参数决定是进行权限修改还是除能(Disable)所有权限;第三个参数指明要修改的权限,是一个指向TOKEN_PRIVILEGES结构的指针,该结构包含一个数组,数据组的每个项指明了权限的类型和要进行的操作;第四个参数是结构PreviousState的长度,如果PreviousState为空,该参数应为NULL;第五个参数也是一个指向TOKEN_PRIVILEGES结构的指针,存放修改前的访问权限的信息,可空;最后一个参数为实际PreviousState结构返回的大小。

在使用这个函数前再看一下TOKEN_PRIVILEGES这个结构,其声明如下: typedef struct _TOKEN_PRIVILEGES { DWORD PrivilegeCount; LUID_AND_ATTRIBUTES Privileges[]; } TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES; PrivilegeCount指的数组原素的个数,接着是一个LUID_AND_ATTRIBUTES类型的数组,再来看一下LUID_AND_ATTRIBUTES这个结构的内容,声明如下: typedef struct _LUID_AND_ATTRIBUTES { LUID Luid; DWORD Attributes; } LUID_AND_ATTRIBUTES, *PLUID_AND_ATTRIBUTES 第二个参数就指明了我们要进行的操作类型,有三个可选项:SE_PRIVILEGE_ENABLED、SE_PRIVILEGE_ENABLED_BY_DEFAULT、SE_PRIVILEGE_USED_FOR_ACCESS。

要使能一个权限就指定Attributes为SE_PRIVILEGE_ENABLED。

第一个参数就是指权限的类型,是一个LUID的值,LUID就是指locallyuniqueidentifier,我想GUID大家是比较熟悉的,和GUID的要求保证全局唯一不同,LUID只要保证局部唯一,就是指在系统的每一次运行期间保证是唯一的就可以了。

另外和GUID相同的一点,LUID也是一个64位的值,相信大家都看过GUID那一大串的值,我们要怎么样才能知道一个权限对应的LUID值是多少呢?这就要用到另外一个API函数LookupPrivilegevalue,其原形如下: BOOL LookupPrivilegevalue( LPCTSTR lpSystemName, // system name LPCTSTR lpName, // privilege name PLUID lpLuid // locally unique identifier ); 第一个参数是系统的名称,如果是本地系统只要指明为NULL就可以了,第三个参数就是返回LUID的指针,第二个参数就是指明了权限的名称,如“SeDebugPrivilege”。

在Winnt.h中还定义了一些权限名称的宏,如: #define SE_BACKUP_NAME TEXT("SeBackupPrivilege") #define SE_RESTORE_NAME TEXT("SeRestorePrivilege") #define SE_SHUTDOWN_NAME TEXT("SeShutdownPrivilege") #define SE_DEBUG_NAME TEXT("SeDebugPrivilege") 这样通过这三个函数的调用,我们就可以用OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwProcessID)来打获得任意进程的句柄,并且指定了所有的访问权。

  • openbackupOpenProcessToken这个函数用法相关文档

LightNode(7.71美元),免认证高质量香港CN2 GIA

LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。新用户注册充值就送,最高可获得20美元的奖励金!成为LightNode的注册用户后,还可以获得属于自己的邀请链接。通过你的邀请链接带来的注册用户,你将直接获得该用户的消费的10%返佣,永久有效!平台目前...

什么是BGP国际线路及BGP线路有哪些优势

我们在选择虚拟主机和云服务器的时候,是不是经常有看到有的线路是BGP线路,比如前几天有看到服务商有国际BGP线路和国内BGP线路。这个BGP线路和其他服务线路有什么不同呢?所谓的BGP线路机房,就是在不同的运营商之间通过技术手段时间各个网络的兼容速度最佳,但是IP地址还是一个。正常情况下,我们看到的某个服务商提供的IP地址,在电信和联通移动速度是不同的,有的电信速度不错,有的是移动速度好。但是如果...

安徽BGP云服务器 1核 1G 5M 29元/月 香港云服务器 1核 1G 19元首月 麻花云

麻花云怎么样?麻花云公司成立于2007年,当前主打产品为安徽移动BGP线路,数据中心连入移动骨干网。提供5M,10M大带宽云主机,香港云服务器产品,数据中心为香港将军澳机房,香港宽频机房 cn2-GIA优质线路、采用HYPER-V,KVM虚拟技术架构一、麻花云官网点击直达麻花云官方网站合肥网联网络科技有限公司优惠码: 专属优惠码:F1B07B 享受85折优惠。最新活动 :双11 云上嗨购 香港云主...

openbackup为你推荐
免费erp最方便使用的免费erp软件有哪些word打字后面的字消失Word输入一个字,后面就会消失一个字,该怎么办we7we7保存文件是哪个 我要卸载它 但是自己创建的球员想留着初始化磁盘如何将磁盘还原为“未初始化”状态?exe文件打不开所有exe文件不能打开密码设置怎样登录怎样设置密码实数的定义实数的概念是什么邮件服务器软件Windows邮件服务器软件那个好印度it印度的IT业dreamweaver序列号DW序列号是多少啊
国外主机空间 重庆虚拟空间 虚拟主机是什么 成都虚拟主机 便宜域名注册 域名服务器的作用 如何注册中文域名 域名商 edgecast 主机 香港机房 java主机 万网优惠券 免费全能空间 本网站服务器在美国 免费mysql idc资讯 web服务器搭建 腾讯总部在哪 四川电信商城 更多