The invention relates to a mobile terminal control method and device, in which the method includes obtaining the code segment of each control of the target APP, generating the control identities of each control, establishing the corresponding relation between each control sign and the preset instruction, generating the reconfiguration function corresponding to the control, packing and registering the reconfiguration function. A Hook token that can be used as the unique identity of each refactoring function is generated; all of the refactoring functions are encapsulated as the refactoring function library with Hook token as a parameter; the corresponding reconfiguration functions are retrieved and loaded from the reconfigurable function library according to Hook token in the control of the target APP. This application only needs to modify the parameter configuration of the Hook token to perform control of the APP; thus improve the efficiency; in addition, as the control of a controlled APP is changed, only the corresponding Hook token is needed to implement the corresponding reconfiguration function to achieve the multiple use of the core Hook framework code. And widely used.
【技术实现步骤摘要】
一种移动终端控制方法及装置
本专利技术属于计算机网络领域,特别涉及一种移动终端控制方法及装置。
技术介绍
通过PC端(PersonalComputer,个人电脑)控制移动终端时,首先需要实现PC端与移动终端的通信连接;目前,PC端与移动终端的通信连接方式一般包括通过USB接口连接的连接方式,和,通过IP网络进行通信连接这两种连接方式。钩子(Hook)技术是指,通过监视消息的方式,来在目标程序的特定函数执行前,将该函数重定位为预设的其他函数或处理程序,以达到监视或控制目标程序的目的。作为Hook技术的应用框架中的一种,Xposed框架是一款可以在不修改APK的情况下影响程序运行的框架服务。专利技术人经过研究发现,现有技术中,基于Xposed框架来通过PC端对移动终端实施控制时,至少还存在以下的缺陷:每当需要更改受控移动终端内APP的某些控件时,都需要重新执行Hook所需的各个步骤才能实现,从而使得对移动终端实施控制时的工作量较大,效率较低。上述的
技术介绍
仅仅是专利技术人为了导出本专利技术实施方式而保有的、或在导出过程中习得的技术信息,并不一定是在本专利技术实施方式的提交之前已公开于一般公众的公知技术。
技术实现思路
本专利技术的目的是提供了移动终端控制方法和装置,以克服现有技术中效率较低的缺陷。为实现上述目的,本专利技术提供了一种移动终端的控制方法,包括步骤:对目标APP进行反编译,以获取所述目标APP每个控件的代码段;根据所述代码段,分别生成每个所述控件的控件标识,所述控件标识包括所述控件的函数名、包名和类名;建立每个所述控件标识与预设指令间的对应关系;重构所 ...
【技术保护点】
1.一种移动终端的控制方法,其特征在于,包括步骤:对目标APP进行反编译,以获取所述目标APP每个控件的代码段;根据所述代码段,分别生成每个所述控件的控件标识,所述控件标识包括所述控件的函数名、包名和类名;建立每个所述控件标识与预设指令间的对应关系;重构所述控件的功能函数,生成与所述控件对应的重构函数;根据所述重构函数与预设指令的对应关系,和,每个所述控件标识与预设指令间的对应关系,对所述重构函数进行打包注册,生成可作为每个所述重构函数的唯一标识的Hook token;以所述Hook token为参数,将所有所述重构函数封装为重构函数库;在基于Hook框架对所述目标APP进行控制时,根据与目标控件对应的Hook token,从所述重构函数库中检索对应的重构函数,并装载所述重构函数;所述目标控件为需要重定向的控件。
【技术特征摘要】
1.一种移动终端的控制方法,其特征在于,包括步骤:对目标APP进行反编译,以获取所述目标APP每个控件的代码段;根据所述代码段,分别生成每个所述控件的控件标识,所述控件标识包括所述控件的函数名、包名和类名;建立每个所述控件标识与预设指令间的对应关系;重构所述控件的功能函数,生成与所述控件对应的重构函数;根据所述重构函数与预设指令的对应关系,和,每个所述控件标识与预设指令间的对应关系,对所述重构函数进行打包注册,生成可作为每个所述重构函数的唯一标识的Hooktoken;以所述Hooktoken为参数,将所有所述重构函数封装为重构函数库;在基于Hook框架对所述目标APP进行控制时,根据与目标控件对应的Hooktoken,从所述重构函数库中检索对应的重构函数,并装载所述重构函数;所述目标控件为需要重定向的控件。2.根据权利要求1中所述移动终端的控制方法,其特征在于,所述建立每个所述控件标识与预设指令间的对应关系,包括:根据每个所述控件标识与预设指令间的对应关系,建立指令对应列表。3.根据权利要求2中所述移动终端的控制方法,其特征在于,还包括:将所述指令对应列表封装成json对象。4.根据权利要求1中所述移动终端的控制方法,其特征在于,所述Hook框架具体为Xposed框架。5.根据权利要求1中所述移动终端的控制方法,其特征在于,所述移动终端包括智能手机。6.一种移动终端的控制装置,其特征在于,包括:反编...
【专利技术属性】
技术研发人员:郭宇,曾冰,陈丹,舒云,林秝,向伊达,宋希东,蒋寒迪,董欣明,丁波涛,惠新宇,谢虹,袁芳,刘琳,赵巡,
申请(专利权)人:北京微应软件科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。