一种用于监控用户设备中应用的执行行为的方法与设备技术

技术编号:21571230 阅读:25 留言:0更新日期:2019-07-10 15:20
本申请的目的是提供一种监控用户设备中应用的执行行为的方法与设备。用户设备在执行被第一应用调用的原生代码层中第一敏感接口时,通过执行所述日志输出接口将第一敏感接口的执行行为日志传输至所述日志驱动模块,通过日志驱动模块调用第一写日志函数将执行行为日志写入虚拟文件系统,为后续从虚拟文件系统中输出用户设备中的应用的行为做铺垫,本申请通过在内核代码层执行日志驱动模块,顺利地将为原生代码层提供输出执行行为日志的接口,为后续查看用户设备中的应用的动态行为提供了基础,保护了用户的用户设备隐私,提升用户体验。

A Method and Device for Monitoring Execution Behavior in User Equipment Applications

【技术实现步骤摘要】
一种用于监控用户设备中应用的执行行为的方法与设备本申请要求CN201811638446.1(一种用于监控用户设备中应用的执行行为的方法与设备)的优先权。
本申请涉及通信领域,尤其涉及一种用于监控用户设备中应用的执行行为的技术。
技术介绍
随着智能手机的普及,基于人们的需求,各种安装在手机上的APP应用被大量开发,对于手机用户,尤其是Android手机用户来说,对于APP拥有哪些权限可能并不了解,在我们不知道的时候这些APP就可能在录音甚至摄像。在我们安装APP的时候,通常手机会提醒我们授予应用权限,常见的就是储存权限,调用摄像头麦克风,获取手机识别码等等。但是手机中应用权限远不止这些,手机上的这些权限品类繁多,一些手机APP就会在我们忽略的时候获取一些出格的权限,泄露使用者的隐私,对使用者的信息安全造成很大的影响。
技术实现思路
本申请的一个目的是提供一种用于监控用户设备中应用的执行行为的方法与设备。根据本申请的一个方面,提供了一种用于监控用户设备中应用的执行行为的方法,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,所述方法包括:根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。根据本申请的一个方面,提供了一种用于监控用户设备中应用的执行行为的方法,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,该方法包括:根据所述用户设备中第二应用对所述虚拟机层的第二敏感接口的调用请求,执行所述第二敏感接口,其中,所述第二敏感接口中包含调用第二写日志接口的代码,所述第二写日志接口通过调用所述操作系统的自带接口对所述虚拟文件系统执行写操作;通过执行所述第二写日志接口,将所述第二敏感接口的执行行为日志写入所述虚拟文件系统。根据本申请的一个方面,提供了一种用于监控用户设备中应用的执行行为的用户设备,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,所述设备包括:一一模块,用于根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;一二模块,用于通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;一三模块,用于通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。根据本申请的一个方面,提供了一种用于监控用户设备中应用的执行行为的用户设备,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,该设备包括:二一模块,用于根据所述用户设备中第二应用对所述虚拟机层的第二敏感接口的调用请求,执行所述第二敏感接口,其中,所述第二敏感接口中包含调用第二写日志接口的代码,所述第二写日志接口通过调用所述操作系统的自带接口对所述虚拟文件系统执行写操作;二二模块,用于通过执行所述第二写日志接口,将所述第二敏感接口的执行行为日志写入所述虚拟文件系统。根据本专利技术的一个方面,提供了一种用于监控用户设备中应用的执行行为的用户设备,其中,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。根据本专利技术的一个方面,提供了一种用于监控用户设备中应用的执行行为的用户设备,其中,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:根据所述用户设备中第二应用对所述虚拟机层的第二敏感接口的调用请求,执行所述第二敏感接口,其中,所述第二敏感接口中包含调用第二写日志接口的代码,所述第二写日志接口通过调用所述操作系统的自带接口对所述虚拟文件系统执行写操作;通过执行所述第二写日志接口,将所述第二敏感接口的执行行为日志写入所述虚拟文件系统。根据本专利技术的一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得系统进行:根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。根据本专利技术的一个方面,提供了存储指令的计算机可读介质,所述指令在被执行时使得系统进行:根据所述用户设备中第二应用对所述虚拟机层的第二敏感接口的调用请求,执行所述第二敏感接口,其中,所述第二敏感接口中包含调用第二写日志接口的代码,所述第二写日志接口通过调用所述操作系统的自带接口对所述虚拟文件系统执行写操作;通过执行所述第二写日志接口,将所述第二敏感接口的执行行为日志写入所述虚拟文件系统。与现有技术相比,本申请中用户设备通过在原生代码本文档来自技高网...

【技术保护点】
1.一种用于监控用户设备中应用的执行行为的方法,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,所述方法包括:根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。

【技术特征摘要】
2018.12.29 CN 20181163844611.一种用于监控用户设备中应用的执行行为的方法,所述用户设备的操作系统包括内核代码层、原生代码层和虚拟机层,其中,所述方法包括:根据所述用户设备中第一应用对所述原生代码层的第一敏感接口的调用请求,执行所述第一敏感接口,其中,所述第一敏感接口中包含有调用日志输出接口的代码,所述日志输出接口用于为所述第一敏感接口的执行行为日志设置日志标签,并调用所述内核代码层的日志驱动模块;通过执行所述日志输出接口,为所述第一敏感接口的执行行为日志添加所述日志标签,并将添加标签后的所述第一敏感接口的执行行为日志传输至所述日志驱动模块;通过执行所述日志驱动模块,根据所述日志标签从所述内核代码层所接收到的日志中提取所述第一敏感接口的执行行为日志,并通过调用第一写日志函数将所述第一敏感接口的执行行为日志写入所述内核代码层的虚拟文件系统,其中,所述日志驱动模块中包含有所述第一写日志函数的代码或调用所述第一写日志函数的代码。2.根据权利要求1所述的方法,其中,所述方法还包括:根据所述第一应用对所述虚拟机层的第二敏感接口的调用请求,执行所述第二敏感接口,其中,所述第二敏感接口中包含有调用第二写日志接口的代码,所述第二写日志接口通过调用所述操作系统的自带接口对所述虚拟文件系统执行写操作;通过执行所述第二写日志接口,将所述第二敏感接口的执行行为日志写入所述虚拟文件系统。3.根据权利要求2所述的方法,其中,所述第二写日志接口为所述虚拟机层中的新增代码。4.根据权利要求2所述的方法,其中,所述第一敏感接口与所述第二敏感接口对应于同一敏感接口。5.根据权利要求4所述的方法,其中,所述方法还包括:根据所述第一敏感接口的执行行为日志与所述第二敏感接口的执行行为日志生成所述第一应用关于所述同一敏感接口的执行行为记录。6.根据权利要求1所述的方法,其中,所述调用日志输出接口的代码为所述第一敏感接口中...

【专利技术属性】
技术研发人员:刘金利龚蔚曾梓铭
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海,31

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

1