一种IOS平台上对应用程序的加速方法和装置制造方法及图纸

技术编号:21115377 阅读:34 留言:0更新日期:2019-05-16 08:53
本发明专利技术提供了一种IOS平台上对应用程序的加速方法和装置,涉及信息处理技术领域,所述方法包括:通过获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。解决现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。达到了有效防提高应用程序运行速度,从而提高对应用程序检测效率的技术效果。

【技术实现步骤摘要】
一种IOS平台上对应用程序的加速方法和装置
本专利技术涉及信息处理
,尤其涉及一种IOS平台上对应用程序的加速方法和装置。
技术介绍
目前,随着移动设备的日益普及,移动应用产业尤其是IOS应用得到飞速的发展,同时IOS应用的开发模式和代码框架也都发生了巨大的变化。现有技术中,在IOS应用程序的编写中,当需要编写一些功能模块注入到对应的进程中时,需要编写一个dylib文件,然后将所述dylib文件注入到对应的进程中运行。但是,现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。
技术实现思路
本专利技术实施例提供了一种IOS平台上对应用程序的加速方法和装置,解决现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。鉴于上述问题,提出了本申请实施例以便提供一种IOS平台上对应用程序的加速方法和装置。第一方面,本专利技术提供了一种IOS平台上对应用程序的加速方法,所述方法包括:获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。优选的,所述获得IOS应用程序的加速函数,还包括:获得所述IOS应用程序中的Mach-o文件;根据所述Mach-o文件,获得所述目标函数;将所述目标函数地址修改为所述加速函数。优选的,所述获得所述IOS应用程序中的Mach-o文件,还包括:根据所述Mach-o文件,获得所述Mach-o文件的内存起始地址;根据所述Mach-o文件的内存起始地址,获得所述Mach-o文件的虚拟内存地址。优选的,所述根据所述Mach-o文件,获得所述目标函数,还包括:根据所述Mach-o文件,获得所述Mach-o文件中的函数索引和函数名称;根据所述函数索引、所述函数名称,获得所述目标函数。优选的,所述将所述目标函数地址修改为所述加速函数,还包括:根据所述Mach-o文件的虚拟内存地址,获得所述目标函数的内存地址;将所述目标函数的内存地址修改为所述加速函数的内存地址。优选的,所述根据所述加速函数,对所述系统时间函数进行加速,还包括:获得第一函数指针,所述第一函数指针用于存储所述系统时间函数;获得虚拟系统时间函数;通过所述加速函数,将所述系统时间函数替换为所述虚拟系统时间函数。优选的,所述方法还包括:根据所述系统时间函数,获得系统时间;根据所述虚拟系统时间函数,获得第一加速变量;根据所述系统时间、所述第一加速变量,确定第一加速时间。第二方面,本专利技术提供了一种IOS平台上对应用程序的加速装置,所述装置包括:第一获得单元,所述第一获得单元用于获得IOS应用程序的加速函数;第二获得单元,所述第二获得单元用于获得所述IOS应用程序中的目标函数;第一确定单元,所述第一确定单元用于确定所述目标函数为系统时间函数;第一加速单元,所述第一加速单元用于根据所述加速函数,对所述系统时间函数进行加速。进一步的,所述装置还包括:第三获得单元,所述第三获得单元用于获得所述IOS应用程序中的Mach-o文件;第四获得单元,所述第四获得单元用于根据所述Mach-o文件,获得所述目标函数;第一修改单元,所述第一修改单元用于将所述目标函数地址修改为所述加速函数。进一步的,所述装置还包括:第五获得单元,所述第五获得单元用于根据所述Mach-o文件,获得所述Mach-o文件的内存起始地址;第六获得单元,所述第六获得单元用于根据所述Mach-o文件的内存起始地址,获得所述Mach-o文件的虚拟内存地址。进一步的,所述装置还包括:第七获得单元,所述第七获得单元用于根据所述Mach-o文件,获得所述Mach-o文件中的函数索引和函数名称;第八获得单元,所述第八获得单元用于根据所述函数索引、所述函数名称,获得所述目标函数。进一步的,所述装置还包括:第九获得单元,所述第九获得单元用于根据所述Mach-o文件的虚拟内存地址,获得所述目标函数的内存地址;第二修改单元,所述第二修改单元用于将所述目标函数的内存地址修改为所述加速函数的内存地址。进一步的,所述装置还包括:第十获得单元,所述第十获得单元用于获得第一函数指针,所述第一函数指针用于存储所述系统时间函数;第十一获得单元,所述第十一获得单元用于获得虚拟系统时间函数;第一替换单元,所述第一替换单元用于通过所述加速函数,将所述系统时间函数替换为所述虚拟系统时间函数。进一步的,所述装置还包括:第十二获得单元,所述第十二获得单元用于根据所述系统时间函数,获得系统时间;第十三获得单元,所述第十三获得单元用于根据所述虚拟系统时间函数,获得第一加速变量;第一确定单元,所述第一确定单元用于根据所述系统时间、所述第一加速变量,确定第一加速时间。第三方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。。第四方面,本专利技术提供了一种IOS平台上对应用程序的加速装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:1.本申请实施例提供的一种IOS平台上对应用程序的加速方法和装置,通过获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。解决现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。达到了有效防提高应用程序运行速度,从而提高对应用程序检测的效率的技术效果。2.本申请实施例通过根据获得所述IOS应用程序中的Mach-o文件;根据所述Mach-o文件,获得所述目标函数;将所述目标函数地址修改为所述加速函数。。进一步解决现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。进一步达到了通过对应用程序中每个Mach-o文件中的目标函数进行加速,从而使不管是哪个Mach-o文件调用目标函数,都能被加速的技术效果。3、本申请实施例通过根据所述系统时间函数,获得系统时间;根据所述虚拟系统时间函数,获得第一加速变量;根据所述系统时间、所述第一加速变量,确定第一加速时间。进一步解决现有技术中在运行程序时尤其是有当程序中存在各种模块时,存在应用程序的运行速度较慢的技术问题。进一步达到了能够控制对应用程序进行加速的速度大小的技术效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为本专利技术实施例中一种IOS平台上对应用程序的加速方法的流程示意图;图2为本专利技术实施例中获得IOS应用程序的加速函数的流程示意图图本文档来自技高网...

【技术保护点】
1.一种IOS平台上对应用程序的加速方法,其特征在于,所述方法包括:获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。

【技术特征摘要】
1.一种IOS平台上对应用程序的加速方法,其特征在于,所述方法包括:获得IOS应用程序的加速函数;获得所述IOS应用程序中的目标函数;确定所述目标函数为系统时间函数;根据所述加速函数,对所述系统时间函数进行加速。2.如权利要求1所述的方法,其特征在于,所述获得IOS应用程序的加速函数,还包括:获得所述IOS应用程序中的Mach-o文件;根据所述Mach-o文件,获得所述目标函数;将所述目标函数修改为所述加速函数。3.如权利要求2所述的方法,其特征在于,所述获得所述IOS应用程序中的Mach-o文件,还包括:根据所述Mach-o文件,获得所述Mach-o文件的内存起始地址;根据所述Mach-o文件的内存起始地址,获得所述Mach-o文件的虚拟内存地址。4.如权利要求2所述的方法,其特征在于,所述根据所述Mach-o文件,获得所述目标函数,还包括:根据所述Mach-o文件,获得所述Mach-o文件中的函数索引和函数名称;根据所述函数索引、所述函数名称,获得所述目标函数。5.如权利要求2所述的方法,其特征在于,所述将所述目标函数修改为所述加速函数,还包括:根据所述Mach-o文件的虚拟内存地址,获得所述目标函数的内存地址;将所述目标函数的内存地址修改为所述加速函数的内存地址。6.如权利要求1所述的方法,其特征在于,所述根据所述加速函数,对所述系统时间函数进行加速,还包括:获得第一函数指针,所述...

【专利技术属性】
技术研发人员:周志刚陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1