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

触摸云 26元/月 ,美国200G高防云服务器

触摸云触摸云(cmzi.com),国人商家,有IDC/ISP正规资质,主营香港线路VPS、物理机等产品。本次为大家带上的是美国高防2区的套餐。去程普通线路,回程cn2 gia,均衡防御速度与防御,防御值为200G,无视UDP攻击,可选择性是否开启CC防御策略,超过峰值黑洞1-2小时。最低套餐20M起,多数套餐为50M,适合有防御型建站需求使用。美国高防2区 弹性云[大宽带]· 配置:1-16核· ...

gcorelabs:美国GPU服务器,8张RTX2080Ti,2*Silver-4214/256G内存/1T SSD/

gcorelabs提供美国阿什本数据中心的GPU服务器(显卡服务器),默认给8路RTX2080Ti,服务器网卡支持2*10Gbps(ANX),CPU为双路Silver-4214(24核48线程),256G内存,1Gbps独享带宽仅需150欧元、10bps带宽仅需600欧元,不限流量随便跑吧。 官方网站 :https://gcorelabs.com/hosting/dedicated/gpu/ ...

美国云服务器 1核 1G 100M 10G防御 39元/月 物语云计算

物语云计算(MonogatariCloud)是一家成立于2016年的老牌国人商家,主营国内游戏高防独服业务,拥有多家机房资源,产品质量过硬,颇有一定口碑。本次带来的是美国圣何塞 Equinix 机房的高性能I9-10980XE大带宽VPS,去程CN2GIA回程AS9929,美国原生IP,支持解锁奈飞等应用,支持免费安装Windows系统。值得注意的是,物语云采用的虚拟化技术为Hyper-V,资源全...

openbackup为你推荐
注册表命令运行注册表命令是什么?超市管理系统精诚超市管理系统(普及版)——要怎么使用?word打字后面的字消失Word输入一个字,后面就会消失一个字,该怎么办diskgenius免费版diskgenius专业版破解怎么用安卓模拟器哪个好用手机模拟器哪个好用?求推荐。电子听诊器怎样选择听诊器横幅广告如何在应用中添加Admob横幅广告visio使用教程如何使用microsoft visio 2013torrent文件怎么打开BT文件怎么打开vrrp配置在ospf中配置vrrp!那么vrrp需要宣告吗?
郑州服务器租用 美国独立服务器 photonvps 美国主机网 BWH sugarsync 谷歌香港 表格样式 丹弗 元旦促销 1g内存 vip购优惠 Updog 独享主机 网购分享 帽子云排名 iki 九零网络 连连支付 shuangshiyi 更多