源码加密包括:Dex文件保护、防二次打包、so文件保护、资源文件保护。以Dex文件保护为例,Dex文件保护又包括:高级混淆、DEX文件加壳、DEX文件加花、动态类加载、内存防dump。
高级混淆:代码混淆,可以降低代码可读性、缩小包大小。
DEX文件加壳:相当于把源码打包至其他文件夹下,逆向工具对加密后的dex文件解析,只能看到壳文件,可以防止解包后看到真正的源码。爱加密利用挖空技术实现函数级加密,安全强度高,启动效率快。
dex加花:由于大部分逆向工具都是线性读取字节码并解析,当遇到无效字节码时就会引起反编译工具字节码解析失败。爱加密插入无效字节码到dex文件之中,同时保证该字节码永远不会被执行,否则程序运行也会崩溃。这样,就能起到反编译的作用了。
dex动态类加载:爱加密加固后的dex文件源码可以动态分离,在运行时,将源码分段加载到内存当中。
内存防dump:程序运行时会释放代码,内存防dump可以防止程序运行时被劫持。
应用安全包括:log日志输入屏蔽、应用清场。清场技术依赖于云端黑名单、白名单DB,应用每次启动后便自动进行本地的黑名单、白名单DB数据更新,若检测到有异常情况,则可对用户进行提示。
数据安全包括:页面防劫持、本地数据保护、截屏保护、内存数据防查询、协议加密、虚拟键盘。
放心,手机里的加密文件夹里的内容不会被手机厂商窃取的。手机一但加密,开发者是看不到的,_有多方专业人员是无法查找的哦,所以不担心啦。
有的加密软件基于各种各样的算法,会把你文件的源码全部打乱,每次加密都会生成不同的密钥,没有对应的密钥就不能还原打乱的文件内容,就是软件公司来了也没用。
虽然DES加密对于现在来说不是一种可靠的加密方法了但对于一些比较简单的应用,还可以用它来加密
。。。。
话不多说,直接上源码
首先是DES类的源码,里面有加密和解密的方法
http://blog.csdn.net/puhaiyang/article/details/44007125
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)