❶ 安卓加密要怎么做特别是针对二次打包与dex文件保护的加密。
防止Android
apk被反编译的方法:
判断apk签名是否与原版签名是否一致;
代码混淆,将混淆的级别设置高点,混淆出来以后代码全部变乱;
使用NDK编程,将核心算法用c/c++来编写,打包成so库供java层调用
。
❷ 安卓手机上如何解压dex文件(搞apk的都懂dex吧)
在手机上安装(ZArchiver)就可以,该软件在腾讯网上就能下载。
❸ Android上,怎么用16进制加密apk的dex文件让别人无法反编译或进内部查看原代码
可以在Dex文件头隐藏另一个DEX数据并在运行时加载附带DEX数据。
构建非规范的Dex文件
通过反射调用DexFile类的方法加载附带DEX数据
通过反射实际调用DexFile的openDexFile方法
该种方式允许通过byte[]解析dex数据,而无须在再把DEX数据存储在设备的某个文件。
可以从安装APK文件、内存或dalvik-cache等读取dex数据。
该种方式将给自动化分析工具带来一个问题,自动化工具会按照dex格式处理DEX文件而不会处理附带的dex数据。需要特定的工具、16进制编辑器或手工提取嵌入的dex数据。
我们可以采用各种不同的方式增加嵌入数据的提取难度,比如:
对嵌入的DEX数据进行加密;
嵌入的DEX数据加密后在对其进行ZIP压缩;
使用native代码解密,直接从内存加载;
......等等
该种隐藏方式可以通过判断Dex文件头长度是否大于0x70检测。
❹ 手机软件如何加密一个软件classes.dex求解答!一定要用手机软件!
如果是手机自带的加密功能,可以打客服,或上手机售后检查。但是如果是购买官方加密软件,类似于隐身侠加密软件的话就找售后,这样来的快,节省时间,希望能帮到你。
❺ 求apk加密工具,保护apk不被破解 特别是DEX文件保护,求帮推荐。
这类的加密工具防护作用都不是很大。如果要特别保护dex的话,我推荐 爱加密 第三方加密平台。免费通用版包括
对DEX源文件进行加壳保护,隐藏源代码。对资源文件,主配置文件进行指纹校验保护,防止修改后二次打包。能满足你的要求。
❻ APP加密对DEX,SO文件是如何保护的
您好,NAGA娜迦信息科技(NAGAIN)加固平台的服务挺不错的。可以对APP文件/APK应用进行dex加壳、 乱序保护、so加壳、虚拟机指令保护等多重保护,有效的对存储数据进行加密保护、保护APP安全,是APP安全加固的首选。
❼ 请问,几维安 全dex加密是否对dex二次混淆
我不知道我回答的对不对哈,我的理解是:
dex加密不是混淆,他们自己混淆了可以,几维安 全好像仍然可以加密,加密方式是动态抽取了dex方法,将java函数转换成了native函数,反编译后看不见java方法内容。
希望对你有所帮助。
❽ 怎么给app加密,防止app被反编译特别是DEX文件。
当然可以通过加密apk防止反编译的方法可以起到净化国内app市场的作用!你可以尝试使用一下爱加密,他是一个针对APP加密的平台,它可以防止应用在运营推广过程中被反编译,恶意篡改、注入扣费代码、盗取数据等,保护应用的安全性、稳定性,同时对开发者的应有收入提供有力保障。