【技术实现步骤摘要】
处理应用程序的方法、装置、电子设备和存储介质
[0001]本公开涉及计算机
,具体涉及一种处理应用程序的方法、装置、电子设备和存储介质。
技术介绍
[0002]数据安全中重要的一环是对存储在电子设备上的文件进行加密,以防止在第三方应用程序的使用过程中暴露没有加密的明文文件,从而保护机密资料、个人信息的安全。移动端常采用的加密方式包括:1)流式加密,即按数据流的方式依次加载一部分内容进行处理,这种方式的优点是内存占用小,处理速度快,但如果使用不当,容易造成加解密效率低、延时高等问题;以及2)块式加密,即按块的方式加载整个块数据完成加解密处理,这种方式的优点是整体存储或读取效率,但如果使用不当,容易造成内存占用高、甚至内存溢出等问题。
技术实现思路
[0003]提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0004]第一方面,根据本公 ...
【技术保护点】
【技术特征摘要】
1.一种处理应用程序的方法,其特征在于,包括:读取待处理的应用程序的源代码的代码块;确定所述代码块的应用场景;基于所述代码块的应用场景确定对应的文件加密方案;将预设的用于提供所述文件加密方案的文件加密模块注入到所述应用程序中,以使所述代码块被执行时能够调用所述文件加密方案;基于注入所述文件加密模块后的应用程序生成应用程序安装文件。2.根据权利要求1所述的方法,其特征在于,还包括:获取所述待处理的应用程序的安装文件;对所述安装文件进行反编译,以获取所述应用程序的源代码。3.根据权利要求2所述的方法,其特征在于,所述读取待处理的应用程序的源代码的代码块包括:通过静态检测方式扫描所述源代码,读取所述源代码的代码块的内容。4.根据权利要求1所述的方法,其特征在于,所述确定所述代码块的应用场景,包括:确定所述代码块是否用于执行文件读取操作或文件写入操作;若确定所述代码块用于执行文件读取操作或文件写入操作,则确定所述代码块所执行的文件读取操作或文件写入操作的目标操作对象,以确定所述代码块的应用场景。5.根据权利要求4所述的方法,其特征在于,所述确定所述代码块是否用于执行文件读取操作或文件写入操作,包括:提取所述代码块的操作类型特征,基于所述操作类型特征确定所述代码块是否用于执行文件读取操作或文件写入操作;和/或,所述确定所述代码块所执行的文件读取操作或文件写入操作的目标操作对象,包括:提取所述代码块的操作对象特征,基于所述操作对象特征确定所述代码块所执行的文件读取操作或文件写入操作的目标操作对象。6.根据权利要求5所述的方法,其特征在于,所述基于所述操作类型特征确定所述代码块是否用于执行文件读取操作或文件写入操作,包括:基于所述操作类型特征和预设的文件存取特征库,确定所述代码块是否用于执行文件读取操作或文件写入操作;其中,所述文件存取特征库用于保存预设的代码片段与文件读取操作或文件写入操作之间的映射关系;所述基于所述操作对象特征确定所述代码块所执行的文件读取操作或...
【专利技术属性】
技术研发人员:徐旺,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。