• 首页
  • 装备资讯
  • 热点专题
  • 人物访谈
  • 政府采购
  • 产品库
  • 求购库
  • 企业库
  • 品牌排行
  • 院校库
  • 案例·技术
  • 会展信息
  • 教育装备采购网首页 > 知识产权 > 专利 > CN105184118A

    一种基于代码碎片化的Android应用程序加壳保护方法及装置

      摘要:本发明公开了一种基于代码碎片化的Android应用程序加壳保护方法及装置,该方法首先从待保护的应用程序中提取可执行文件、共享库文件、资源及配置信息等,然后对可执行文件进行代码分片,分别加密,导入到新建的应用程序包中,添加提取的配置信息;继而对加密后代码片解密并分配独立的内存空间,对解密的代码片修复重组为可执行文件,进行运行环境的准备并重构安装包。本发明方法保护强度高,被保护应用程序的可执行文件在其整个生命周期中,始终以碎片化形式存在于进程内存中,大大降低了完整的可执行文件被攻击者窃取到的可能性,也就极大地增加了应用程序被逆向、破解、二次打包等的难度;可以平衡保护强度和性能开销。
    • 专利类型发明专利
    • 申请人西北大学;
    • 发明人樊如霞;汤战勇;张洁;杨蕾;陈晓江;房鼎益;龚晓庆;刘方圆;李政桥;
    • 地址710069 陕西省西安市太白北路229号
    • 申请号CN201510548193.9
    • 申请时间2015年08月31日
    • 申请公布号CN105184118A
    • 申请公布时间2015年12月23日
    • 分类号G06F21/12(2013.01)I;G06F21/60(2013.01)I;