永发信息网

Android APP加密方法都有哪些

答案:2  悬赏:20  手机版
解决时间 2021-01-28 18:40
Android APP加密方法都有哪些
最佳答案
安卓APP加密的方法主要分成三类:源码加密、数据安全和应用保护,而每一类又分成好几个小项。
源码加密包括:Dex文件保护、防二次打包、so文件保护、资源文件保护。以Dex文件保护为例,Dex文件保护又包括:高级混淆、DEX文件加壳、DEX文件加花、动态类加载、内存防dump。
高级混淆:代码混淆,可以降低代码可读性、缩小包大小。
DEX文件加壳:相当于把源码打包至其他文件夹下,逆向工具对加密后的dex文件解析,只能看到壳文件,可以防止解包后看到真正的源码。爱加密利用挖空技术实现函数级加密,安全强度高,启动效率快。
dex加花:由于大部分逆向工具都是线性读取字节码并解析,当遇到无效字节码时就会引起反编译工具字节码解析失败。爱加密插入无效字节码到dex文件之中,同时保证该字节码永远不会被执行,否则程序运行也会崩溃。这样,就能起到反编译的作用了。
dex动态类加载:爱加密加固后的dex文件源码可以动态分离,在运行时,将源码分段加载到内存当中。
内存防dump:程序运行时会释放代码,内存防dump可以防止程序运行时被劫持。
应用安全包括:log日志输入屏蔽、应用清场。清场技术依赖于云端黑名单、白名单DB,应用每次启动后便自动进行本地的黑名单、白名单DB数据更新,若检测到有异常情况,则可对用户进行提示。
数据安全包括:页面防劫持、本地数据保护、截屏保护、内存数据防查询、协议加密、虚拟键盘。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
葡萄酒红色,想染一个不明显的颜色,但要比较
从石碣到清溪做车要多久
有古的意思是什么啊?知道的请说下!
多大的电流能让小灯泡发亮手电里的那种小灯泡
vpmn业务打长途花钱么 ?
主人醉倒不相劝,客反持杯劝主人 是什么意思
汇率是指 A外汇在比价上的变化
逼夜的意思是什么啊?知道的请说下!
传统民法的三大基本原则是什么
逆光拍摄如何拍出主体发黑背景清晰的照片
整理图书,一个人需40小时,现在一些人先做4小
紫薯……大米核桃熬粥能吃吗
商场几千块的衣服和淘宝50块的衣服究竟有什么
鼓肚的意思是什么啊?知道的请说下!
【我带蜗牛去散步】...我带一只蜗牛去散步.我
推荐资讯
【hhi】我有个问题英语的为什么0hhihe1I0这类
提高技能是会计职业道德的基础。()对错
采战的意思是什么啊?知道的请说下!
躺在床上有种飞了的感觉怎么回事。
tclm2l支持移动4g td-lte网络吗?
是不是行政人事专员就得打扫办公室所有的卫生
与人期行中期古义和今义
Have you asked her for the reason ________
莲花开小叶子后要入土,需要多少土
化工街加油站怎么去啊,我要去那办事
高强度钢板mnr中的r是什么意思
海燕干洗(广昌大街167)地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?