发明公开
- 专利标题: 一种程序代码安全防护方法、装置及存储介质
-
申请号: CN202010791546.9申请日: 2020-08-07
-
公开(公告)号: CN112114809A公开(公告)日: 2020-12-22
- 发明人: 彭小虎 , 闫浩 , 陈妙瑛 , 郭小春 , 张翔 , 钟华
- 申请人: 厦门安胜网络科技有限公司
- 申请人地址: 福建省厦门市集美区软件园三期诚毅大街358号1502-5单元
- 专利权人: 厦门安胜网络科技有限公司
- 当前专利权人: 厦门安胜网络科技有限公司
- 当前专利权人地址: 福建省厦门市集美区软件园三期诚毅大街358号1502-5单元
- 代理机构: 厦门福贝知识产权代理事务所
- 代理商 陈远洋
- 主分类号: G06F8/41
- IPC分类号: G06F8/41 ; G06F8/73 ; G06F21/12
摘要:
本发明提出了一种程序代码安全防护方法、装置及存储介质,该方法包括:生成步骤,对java程序代码中需要隐藏的函数进行标注后生成native函数;编译步骤,将所述native函数生成C/C++代码并编译为so文件;重定向步骤,在所述java程序代码中对需要隐藏的函数的调用重定向为对所述native函数的调用以生成重定向后的java程序代码;打包步骤,对重定向后的java程序代码进行编译生成apk文件,将所述so文件和apk文件打包在一起。本发明通过干扰Java层函数的交叉引用的方法来降低代码的可读性,即对要隐藏的逻辑链中的每个Java函数的生成一个对应的native函数,并将Java函数的调用全部替换成对应的native函数的调用,这样,破解者无法找到Java函数之间的调用关系,提高了程序代码的安全性。
公开/授权文献
- CN112114809B 一种程序代码安全防护方法、装置及存储介质 公开/授权日:2022-09-09