动态检测应用程序的智能型装置及方法、以及计算机程序产品制造方法及图纸

技术编号:13339749 阅读:201 留言:0更新日期:2016-07-13 14:04
本公开涉及动态检测应用程序的智能型装置及方法、以及计算机程序产品。一种动态检测应用程序的方法,该方法包括下列步骤:开启智能型装置,执行测试程序,以进入检测应用程序的程序,其中测试程序安装在操作系统的底层;在检测程序中,执行待测应用程序的所有功能;记录该待测应用程序的所有功能的执行结果;从所记录的执行结果分析出待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据;以及显示该待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据。本发明专利技术还包括实施该方法的智能型装置及计算机程序产品。

【技术实现步骤摘要】

本专利技术关于智能型装置的
,特别关于一种动态检测应用程序的智能型装置及方法、以及计算机程序产品。
技术介绍
智能型手机已是人们常用的智能型装置之一,为了因应人们使用智能型手机的各项需求,而开发出众多的应用程序(Application,简称app)使智能型手机具有更多的功能。然而,某些具有恶意或开发疏忽的应用程序会危害智能型手机的使用或窃取智能型手机内部的数据,造成用户使用智能型手机的困扰或个人资料遭窃用。为了防范具有恶意或开发疏忽的应用程序会危害智能型手机的使用或窃取智能型手机内部的数据,因此提出作为检测应用程序的系统或工具来进行检测。目前市面上检测应用程序的系统或工具需要该应用程序的原始码(SourceCode)以进行检测,如果没有提供应用程序的原始码则无法进行测试,或者应用程序有提供原始码,但可能是疏忽或恶意,应用程序经编译(Compile)完的执行档会与原本的原始码有误差,造成检测的结果有所误差;再者,由人工检测应用程序的原始码需要花费大量的检测时间与人力进行检测,因此检测的执行率不佳。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种动态检测应用程序的智能型装置及方法、以及计算机程序产品,在无需提供应用程序的原始码的情况下,可对应用程序进行检测,以检测出会危害智能型装置的使用或窃取智能型装置内部的数据的具有恶意或开发疏忽的应用程序,且由智能型装置检测应用程序可节省检测的时间与人力,因此提高检测的执行率。本专利技术的第一方面是提供一种动态检测应用程序的方法,由智能型装置实施该方法,该方法包括下列步骤:开启该智能型装置,由其微处理器执行操作系统及测试程序,以进入检测应用程序的程序,其中该测试程序安装在该操作系统的底层;在检测应用程序的程序中,由该微处理器执行待测应用程序的所有功能;将该待测应用程序的所有功能的执行结果记录到该智能型装置的内存中;由该微处理器从该内存中所记录的执行结果分析出该待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据;以及由该智能型装置的屏幕显示该待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据。本专利技术的第二方面是提供一种动态检测应用程序的智能型装置,其包括:内存;微处理器,执行操作系统及测试程序,以进入检测应用程序的程序,执行待测应用程序的所有功能,将该待测应用程序的所有功能的执行结果记录到该内存中,从所记录的执行结果分析出该待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据,其中该测试程序安装在该操作系统的底层;以及屏幕,显示该待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据。本专利技术的第三方面是提供一种内部存储有程序的计算机程序产品,当智能型装置加载该程序并执行后,可完成本专利技术的第一方面的方法。附图说明图1为本专利技术的动态检测应用程序的智能型手机的方块图;以及图2为本专利技术的动态检测应用程序的方法的流程图。具体实施方式为使熟习本专利技术所属
的一般技术人员能更进一步了解本发明,下文特列举本专利技术的较佳实施例,并配合附图,详细说明本专利技术的构成内容及所欲达成的功效。图1为本专利技术的动态检测应用程序的智能型手机的方块图。在图1中,作为智能型装置之一的智能型手机10包括微处理器12、触控屏幕14、作为内存之一的SD(SecureDigital)卡16及传输接口18。在作为检测用的智能型手机10的SD卡16中储存有例如Android或iOS的操作系统,其底层安装有用以检测应用程序的测试程序。智能型手机10在开机时,微处理器12执行包括该测试程序的操作系统,以进入检测应用程序的程序。微处理器12执行例如APK文件或IPA文件的待测应用程序的所有功能,将该待测应用程序的所有功能的执行结果以档案形式记录于SD卡16中。微处理器12将所记录在SD卡16中的执行结果进行分析,以分析出待测应用程序执行哪些功能、哪些数据被传送至何处(例如智能型手机10的内部数据被传送至哪个网址(URL,UniformResourceLocator))与传送次数及建立哪些文本文件与文件夹的执行数据。其中,当微处理器12执行待测应用程序以将智能型手机10的内部数据传送至外部网址的装置时,经由传输接口以无线方式将智能型手机10的内部数据传送至外部网址的装置。屏幕14显示由微处理器12所分析的待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据,以供检测者观看检测结果,根据智能型手机10的哪些数据被传送至何处及传送的次数,以判断该待测应用程序是否会危害智能型手机10的使用或窃取智能型手机10的内部数据。欲打印出待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据,微处理器12经由传输接口18以有线或无线方式将待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据传送至作为打印机20的外部装置,以打印出其数据以供检测者观看上述的检测结果。图2为本专利技术的动态检测应用程序的方法的流程图。在说明图2的流程步骤时参考图1的组件。在图2中,在作为检测用的智能型手机10的SD卡16中储存有例如Android或iOS的操作系统,其底层安装有用以检测应用程序的测试程序。智能型手机10在开机时,由微处理器12执行包括该测试程序的操作系统,以进入检测应用程序的程序(步骤S30)。由微处理器12执行例如APK文件或IPA文件的待测应用程序的所有功能(步骤S32),将该待测应用程序的所有功能的执行结果以档案形式记录于SD卡16中(步骤S34)。由微处理器12将所记录在SD卡16中的执行结果进行分析,以分析出待测应用程序执行哪些功能、哪些数据被传送至何处(例如智能型手机10的内部数据被传送至哪个网址(URL,UniformResourceLocator))与传送次数及建立哪些文本文件与文件夹的执行数据(步骤S36)。例如:[date,time]xxx.apkdate/date/abc.mkdir其上表示应用程序xxx.apk建立文件夹abc.mkdir。例如:[da本文档来自技高网
...

【技术保护点】
一种动态检测应用程序的方法,由智能型装置实施所述方法,所述方法包括下列步骤:开启所述智能型装置,由其微处理器执行操作系统及测试程序,以进入检测应用程序的程序,其中所述测试程序安装在所述操作系统的底层;在检测应用程序的程序中,由所述微处理器执行待测应用程序的所有功能;将所述待测应用程序的所有功能的执行结果记录到所述智能型装置的内存中;由所述微处理器从所述内存中所记录的执行结果分析出所述待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据;以及由所述智能型装置的屏幕显示由所述微处理器所分析的所述待测应用程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据。

【技术特征摘要】
2015.01.05 TW 1041000401.一种动态检测应用程序的方法,由智能型装置实施所述方法,所述
方法包括下列步骤:
开启所述智能型装置,由其微处理器执行操作系统及测试程序,以进
入检测应用程序的程序,其中所述测试程序安装在所述操作系统的底层;
在检测应用程序的程序中,由所述微处理器执行待测应用程序的所有
功能;
将所述待测应用程序的所有功能的执行结果记录到所述智能型装置的
内存中;
由所述微处理器从所述内存中所记录的执行结果分析出所述待测应用
程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文
件与文件夹的执行数据;以及
由所述智能型装置的屏幕显示由所述微处理器所分析的所述待测应用
程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文
件与文件夹的执行数据。
2.如权利要求1所述的方法,其中,所述智能型装置是智能型手机,
所述操作系统是Android或iOS,所述待测应用程序是APK文件或IPA文
件,所述内存是SD卡。
3.如权利要求1所述的方法,其中,在由所述屏幕显示所述待测应用
程序执行哪些功能、哪些数据被传送至何处与传送次数及建立哪些文本文
件与文件夹的执行数据的步骤后,进一步包括下列步骤:
由所述智能型装置的传输接口将所述待测应用程序执行哪些功能、哪
些数据被传送至何处与传送次数及建立哪些文本文件与文件夹的执行数据
输出至外部装置。
4.如权利要求3所述的方法,其中,当所述微处理器执行所述待测应
用...

【专利技术属性】
技术研发人员:王明贤蔡以德
申请(专利权)人:润钜股份有限公司
类型:发明
国别省市:中国台湾;71

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

1