对安装包中的脚本文件进行处理的方法和装置与流程

文档序号:11156085阅读:来源:国知局

技术特征:

1.一种对安装包中的脚本文件进行处理的方法,其中,该方法包括:

在安装包对应的应用启动后,加载加密脚本文件和与所述加密脚本文件对应的解密文件;

对触发所述加密脚本文件的操作指令,根据所述加密脚本文件和所述解密文件对所述操作指令进行解析,得到符合脚本翻译规则的未加密指令。

2.如权利要求1所述的方法,其中,所述根据所述加密脚本文件和所述解密文件对所述操作指令进行解析,得到符合脚本翻译规则的未加密指令包括:

根据所述加密脚本文件记录的解析规则,将所述操作指令解析为加密指令;

应用所述解密文件对所述加密指令进行解密,得到符合脚本翻译规则的未加密指令。

3.一种对安装包中的脚本文件进行处理的方法,其中,该方法包括:

对安装包中的脚本文件进行指定类型的加密,得到加密脚本文件;

生成与所述加密脚本文件对应的解密文件;

以所述加密脚本文件替换安装包中相应的脚本文件,将脚本处理程序和所述解密文件添加到安装包中;所述脚本处理程序适于执行如权利要求1-2中任一项所述的方法。

4.如权利要求3所述的方法,其中,所述对安装包中的脚本文件进行指定类型的加密包括:

以预设的加密opcode与相应未加密opcode的映射规则,将所述脚本文件中全部未加密的opcode映射为相应的加密opcode;

所述生成与所述加密脚本文件对应的解密文件包括:将所述加密opcode与相应未加密opcode的映射规则添加到所述解密文件中。

5.如权利要求3或4所述的方法,其中,该方法还包括:

对所述安装包增加外壳,得到加固的安装包;

对所述解密文件进行加密,生成对应的解密程序,将所述解密程序添加到所述外壳中,以使所述解密文件被加载时,由所述解密程序对所述解密文件执行相应的解密操作。

6.一种对安装包中的脚本文件进行处理的装置,其中,该装置包括:

加载单元,适于在安装包对应的应用启动后,加载加密脚本文件和与所述加密脚本文件对应的解密文件;

解析单元,对触发所述加密脚本文件的操作指令,根据所述加密脚本文件和所述解密文件对所述操作指令进行解析,得到符合脚本翻译规则的未加密指令。

7.如权利要求6所述的装置,其中,

所述解析单元,适于根据所述加密脚本文件记录的解析规则,将所述操作指令解析为加密指令;应用所述解密文件对所述加密指令进行解密,得到符合脚本翻译规则的未加密指令。

8.一种对安装包中的脚本文件进行处理的装置,其中,该装置包括:

文件处理单元,对安装包中的脚本文件进行指定类型的加密,得到加密脚本文件;生成与所述加密脚本文件对应的解密文件;

安装包处理单元,适于以所述加密脚本文件替换安装包中相应的脚本文件,将如权利要求6-7中任一项所述的装置和所述解密文件添加到安装包中。

9.如权利要求8所述的装置,其中,

所述文件处理单元,适于以预设的加密opcode与相应未加密opcode的映射规则,将所述脚本文件中全部未加密的opcode映射为相应的加密opcode;将所述加密opcode与相应未加密opcode的映射规则添加到所述解密文件中。

10.如权利要求8或9所述的装置,其中,

所述文件处理单元,还适于对所述解密文件进行加密,生成对应的解密程序;

所述安装包处理单元,还适于对所述安装包增加外壳,得到加固的安装包;将所述解密程序添加到所述外壳中,以使所述解密文件被加载时,由所述解密程序对所述解密文件执行相应的解密操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1