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这个函数用法相关文档

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

Hostodo(年付12美元)斯波坎VPS六六折,美国西海岸机房

Hostodo是一家成立于2014年的国外VPS主机商,现在主要提供基于KVM架构的VPS主机,美国三个地区机房:拉斯维加斯、迈阿密和斯波坎,采用NVMe或者SSD磁盘,支持支付宝、PayPal、加密货币等付款方式。商家最近对于上架不久的斯波坎机房SSD硬盘VPS主机提供66折优惠码,适用于1GB或者以上内存套餐年付,最低每年12美元起。下面列出几款套餐配置信息。CPU:1core内存:256MB...

openbackup为你推荐
drainage什么叫引流 引流是什么意思链接转换一个VB程序,简单的链接转换,怎么做?provisionedwindows server 2012 R2系统中,哪种方法可以增加thin provisioned磁盘大小?scanf返回值scanf的返回值cs躲猫猫cs躲猫猫怎么联机 今天在一个视频上看到的,T可以变成地图上的一个物品CT是找,请问怎么和老外联机系统登录界面怎么样将系统登陆界面设置为可以切换到窗口登陆?蓝牙开发iOS的蓝牙开发跟Android有什么不同蓝牙开发Android蓝牙开发代码怎么写?阶乘函数C语言编写一个求n阶乘的函数,在主函数中输入n,调用函数求n阶乘。。谢谢充值卡充值买完充值卡了,怎么充值
gateone 美国php主机 双十一秒杀 百度云1t 100mbps 中国电信宽带测速器 根服务器 360云服务 万网空间管理 www789 服务器防火墙 畅行云 中国联通宽带测试 腾讯网盘 九零网络 websitepanel 最新优惠 qq空间打开很慢 压力测试工具 火山互联 更多