【技术实现步骤摘要】
本专利技术涉及信息安全领域,特别涉及一种加固安装包的资源文件的方法和装置。
技术介绍
应用往往通过安装包的形式下发到智能终端上,由用户进行安装。如果安装包未经加固处理,很容易被解包后经过处理,实现对安装包的修改,这是开发者所不希望见到的。现有技术中,安装包的加固往往是通过对安装包的整体加固或对安装包中的可执行文件进行加固来实现的,但是,安装包中的大量资源文件也是许多开发者希望保护的,缺少一种较佳的对安装包的资源文件进行加固的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的加固安装包的资源文件的方法和装置。依据本专利技术的一个方面,提供了一种加固安装包的资源文件的方法,包括:提取安装包的资源文件,对提取的资源文件进行加密,用加密后的资源文件替换所述安装包中的原资源文件;生成资源解密程序插入到所述安装包中。可选地,该方法进一步包括:当所述安装包被安装后,每次启动对应的应用时,由所述资源解密程序主动加载所述加密后的资源文件,并由所述资源解密程序对所述加密后的资源文件进行解密,得到解密后的资源文件。可选地,所述由所述资 ...
【技术保护点】
一种加固安装包的资源文件的方法,其中,该方法包括:提取安装包的资源文件,对提取的资源文件进行加密,用加密后的资源文件替换所述安装包中的原资源文件;生成资源解密程序插入到所述安装包中。
【技术特征摘要】
1.一种加固安装包的资源文件的方法,其中,该方法包括:提取安装包的资源文件,对提取的资源文件进行加密,用加密后的资源文件替换所述安装包中的原资源文件;生成资源解密程序插入到所述安装包中。2.如权利要求1所述的方法,其中,该方法进一步包括:当所述安装包被安装后,每次启动对应的应用时,由所述资源解密程序主动加载所述加密后的资源文件,并由所述资源解密程序对所述加密后的资源文件进行解密,得到解密后的资源文件。3.如权利要求2所述的方法,其中,所述由所述资源解密程序主动加载所述加密后的资源文件,并由所述资源解密程序对所述加密后的资源文件进行解密包括:由所述资源解密程序中的钩子程序监控读/写资源文件的相关函数是否被调用;由所述解密程序反射调用系统的加载资源文件的API加载所述加密后的资源文件;当监控到读/写资源文件的相关函数被调用时,拦截该读/写资源文件的相关函数,由所述资源解密程序将其自身包含的解密逻辑插入该读/写资源文件的相关函数中;由所述解密逻辑对所述加密后的资源文件进行解密,得到解密后的资源文件。4.如权利要求3所述的方法,其中,由所述解密程序反射调用系统的加载资源文件的API加载所述加密后的资源文件包括:由所述解密程序反射调用Ass...
【专利技术属性】
技术研发人员:刘敏,曹阳,余奕飞,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。