一种基于随机混淆的Android软件协同加固方法

    公开(公告)号:CN107122629B

    公开(公告)日:2017-12-26

    申请号:CN201710255286.1

    申请日:2017-04-19

    Abstract: 一种基于随机混淆的Android软件协同加固方法,包括如下步骤:a)解压获得classes.dex文件和bin文件;b)对classes.dex文件头header进行随机混淆;c)对源文件中的bin文件进行重命名;d)计算混淆后的classes.dex文件的hash值hash_dex;e)计算加载器loder的hash值hash_loder;f)对重命名后的bin文件进行加密并生成密文ciphertext;g)重新签名,打包生成加固后的APK。通过对dex头文件随机混淆加固以及对bin文件的安全动态加载加固。通过随机混淆的协同加固方法对Android软件进行保护,增强了代码的安全性。有效防止Android软件被恶意篡改或盗版的现象发生。

Patent Agency Ranking