基于安卓平台Java字符串混淆的方法和装置

基本信息

申请号 CN202110547088.9 申请日 -
公开(公告)号 CN113282294A 公开(公告)日 2021-08-20
申请公布号 CN113282294A 申请公布日 2021-08-20
分类号 G06F8/41(2018.01)I;G06F21/60(2013.01)I 分类 计算;推算;计数;
发明人 陈颂颂;谢强;许伟 申请(专利权)人 武汉极意网络科技有限公司
代理机构 武汉卓越志诚知识产权代理事务所(特殊普通合伙) 代理人 胡婷婷
地址 430223湖北省武汉市东湖开发区大学园路武汉大学科技园内兴业楼2单元2楼204室—020号
法律状态 -

摘要

摘要 本发明公开了一种基于安卓平台Java字符串混淆的方法和装置,该装置包括信息获取与过滤模块、class字节码解析处理模块、加密混淆模块、输出模块以及解密模块,在编译时调用class字节码文件中的字符串类型的字段,用预设的加密算法对其加密,并生成相应的解密指令对加密后的字符串在运行时进行解密。通过上述方式,本发明借助于Gradle插件,融入正常的开发编译流程,通过对Java代码中的字符串进行加密混淆,并在运行期间解密使用,大大提高了Java源代码的安全性与逆向分析的难度。