【技术实现步骤摘要】
本专利技术涉及信息安全
,特别涉及一种基于加密狗锁定/解锁电脑屏幕的方法。
技术介绍
Root权限是Linux系统的最高权限。Android手机的权限系统与Linux一致,但各厂商发布的Android系统通常都仅开放了针对普通用户的权限。如果需要获取更多系统层面或分属于其他应用的数据,则需要在手机中植入权限提升工具,然后通过一定的操作对root权限进行获取。该工具是运行在Android系统底层(Linux层)的,因此Android应用需要通过一个通道与该工具进行交互。当前通行的做法是:开启通道,执行ROOT相关操作,关闭通道。但该现有技术仅适用于利用shell命令对文件一次性批量处理,或仅针对某一个文件做处理。该现有技术在处理过程中存在以下限制:1、无法获得实时的反馈信息,即权限操作的结果。2、由于通道无法复用,导致在需要逐一选择性地对文件进行操作时,需要频繁开启通道、关闭通道。这种使用方式使得手机硬件资源被大量消耗,明显降低了应用执行的流畅度与性能。3、针对多重root权限操作(如同时希望删除某文件,增加某文件夹以及修改某文件权限),只能分别对每一个操作构建shell并进行操作,内存消耗较高。
技术实现思路
本专利技术针对现有技术的缺陷,提供了一种基于加密狗锁定/解锁电脑屏幕的方法,能有效的解决上述现有技术存在的问题。一种频繁执行root权限操作并获得实时结果反馈的方法,包括以下步骤:1:root权限提升工具植入手机,将在/system/bin下植入su文件;2:分析频繁执行root权限操作引起大量内存消耗的原因;3:对root权限操作的流程进行优化 ...
【技术保护点】
一种频繁执行root权限操作并获得实时结果反馈的方法,其特征在于包括以下步骤:1:root权限提升工具植入手机,将在/system/bin下植入su文件;2:分析频繁执行root权限操作引起大量内存消耗的原因;3:对root权限操作的流程进行优化;4:定义数据结构用于描述文件root权限执行的操作请求;5:研究并设计实现权限操作结果检测,使用shell指令对文件所在列表进行详情获取的方式对文件chmod操作进行验证。其他方法通过文件系统的exist方法进行验证;6:设计并实现批量不同操作请求的执行;7:清理所有调用资源并退出。
【技术特征摘要】
1.一种频繁执行root权限操作并获得实时结果反馈的方法,其特征在于包括以下步骤:1:root权限提升工具植入手机,将在/system/bin下植入su文件;2:分析频繁执行root权限操作引起大量内存消耗的原因;3:对root权限操作的流程进行优化;4:定义数据结构用于描述文件root权限执行的操作请求;5:研究并设计实现权限操作结果检测,使用shell指令对文件所在列表进行详情获取的方式对文件chmod操作进行验证。其他方法通过文件系统的exist方法进行验证;6:设计并实现批量不同操作请求的执行;7:清理所有调用资源并退出。2.根据权利要求1所述的一种频繁执行root权限操作并获得实时结果反馈的方法,其特征在于所述步骤2的详细步骤如下:2.1:执行linux下的chmod指令;2.2:获取su的进程,调用android系统的Runtime.getRuntime().exec(\su\)方法,获得一个su的进程对象;2.3:建立Android与su进程的通道,用进程对象process获取OutPutStream,并包装成为DataOutputStream;2.4:向通道写入shell指令并执行,使用DataOutputStream的writeBytes方法,在指令之后加上“/n”并将指令写入通道中,调用DaraOutputStream的flush方法将指令刷进su进程;2.5:关闭通道与su进程释放资源,写入exit/n并关闭DataOutputStream。3.根据权利要求2所述的一种频繁执行root权限操作并获得实时结果反馈的方法,其特征在于所述步骤3的详细步骤如下:3.1:在Android中声明并创建一个Service,用于为应用全局提供权限操作服务。3.2:在service中完成su进程与通道的创建;3.2.1:在service初始化时即创建su进程;3.2.2:创建Service全局的DataOutputStream;3.2.3:初始化该DataOutputStream通道;3.3:定义root权限操作的指令生成模版及执行方法;3.3.1:创建字符串构建方法,输入为权限值和文件路径;3.3.2:创建指令执行方法,该方法以字符串构建方法为输入,通过通道向su进程写入指令并执行;3.4:保持su进程及Service的全局通道始终可用;3.5:为service创建外部调用接口;3.5.1:定义ServiceHandler类用于处理外部对Service的调用;3.5.2:在类内部定义广播,用于向service发送指令;3.5.3:将具体的shell指令或调用请求作为广播的参数交由ServiceHan...
【专利技术属性】
技术研发人员:黄旭,
申请(专利权)人:四川秘无痕信息安全技术有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。