Android apk加密方案

使用Virbox Protector 加密工具对Android APK进行加密,支持多种保护方式。

功能介绍

反调试功能,可抵挡动态调试,可以避免通过IDA等逆向工具分析获取源码 ;

签名校验功能,可以防止二次打包签名,可以对Android APK里关键代码、核心逻辑进行加密保护。

DEX虚拟化技术:对 DEX 中的 Dalvik 字节码进行虚拟化,转换为自定义的虚拟机指令,然后由 Native 层虚拟机解释执行。

使用流程

1、将Android APK直接拖入到加壳工具中。

2、在加密选项处进行设置

  • 勾选反调试按钮,则使用IDA等调试工具调试时,程序会直接退出。
  • 勾选签名校验按钮,且进行签名设置,输入自己的keystore文件和密码(密钥别名和密钥密码选填)

3、函数选项设置

可对DEX函数进行虚拟化保护

DEX虚拟化技术:对 DEX 中的 Dalvik 字节码进行虚拟化,转换为自定义的虚拟机指令,然后由 Native 层虚拟机解释执行。

4、so库保护选项

点击选择文件,添加待保护的so库。

【注】此方式选择的so库只有压缩功能,若有函数保护等需求,需要单独对so库进行保护。

5.资源加密

加密APK 中的assets下的文件,支持图片、配置、脚本等文件类型。

如果指定密码,则每次都以该密码为种子加密,否则以随机密钥加密。

如果每次保护时密码相同,则保护后的assets下的文件相同,可以互相替换。

6、点击【保护选中项目】

设置完成后,点击【保护选中项目】,安装保护生成后的apk即可运行。

点击【保护选中项目】后,生成.ssp.apk 是加密后的apk文件。

获取 Virbox Protector

下载地址:https://shell.virbox.com/apply.html

Android APK 加固-支持DEX虚拟化及资源加密相关推荐

  1. 实现Android APK加固:代码加密隐藏、资源加密隐藏、so库加密隐藏。兼容unity引擎。附加固工具链接。

    1.为什么做加固 因为不想辛辛苦苦做的东西,被别人拿去改成各种版,半路摘我的桃子. 所以需要将原包的一些核心东西进行加密影藏. 市面上比较好的解决方案就是进行加固,能提升apk安全性. 2.怎么加固 ...

  2. Android中Apk加固之Dex文件的加密与解密

    参考文档:https://developer.android.google.cn/studio/build/multidex.html#keep 1.由文档中可以知道 了解到 在Android5.0之 ...

  3. Android APK加固技术方案调研

    @author ASCE1885的 Github 简书 微博 CSDN 最近项目中需要实现自己的APK加固方案,因此就有了这一篇调研报告. 软件安全领域的攻防向来是道高一尺魔高一丈,攻防双方都处于不断 ...

  4. Android APK加固(加壳)工具

    之前一篇文章Android proguard代码混淆,我们讲解了如何实现APK的代码混淆,让反编译者不那么容易阅读我们的源代码.虽然我们混淆,做到native层,但是这都是治标不治本的.反编译的技术在 ...

  5. ApkTool 反编译Android apk (加固逆向)

    GitHub 源码地址(其实刚开始不必关注源码的实现,我们只需知道如何完成apk的反编译) https://github.com/iBotPeaches/Apktool 我们主要需要一个jar包和 . ...

  6. Android Apk加固厂商特征,Apk加固哪家强?

    一.Apk加固厂商特征(apk包含以下一个或多个文件) 爱加密 libexec.so, libexecmain.so,ijiami.dat 娜迦 libchaosvmp.so , libddog.so ...

  7. 百度android apk 加固,百度宣布开放应用加固技术 支持Android L应用

    腾讯科技讯(乐天)9月3日消息, 据了解,百度手机卫士正在建立移动安全平台,将输出"反病毒.反骚扰.应用保护"三个方面的移动安全能力,其中,应用加固服务是应用保护能力的核心技术. ...

  8. 百度android apk 加固,百度开放应用加固保护技术 支持Andorid L系统

    DoNews 9月3日消息(记者 余维维)9月3日,在百度安全论坛上,百度移动安全部首席架构师张宇平宣布开放支持Andorid L的应用加固服务. 据了解,百度手机卫士正在建立业界首个开放的移动安全平 ...

  9. Android APK加固----混淆 加密

    1.反编译工具 (1)apktool 主要用于资源文件的获取 java -jar apktool_2.4.0.jar d app-debug.apk -o dir 在反编译之后,生成一个文件夹,文件夹 ...

最新文章

  1. chart.js 饼图显示百分比_Python怎么画饼图?Matplotlib数据可视化004:饼图
  2. 如何高效地判断奇数和偶数
  3. java 等待唤醒机制,Java线程等待唤醒机制
  4. 面试这些公司是在浪费时间
  5. 关于RabbitMQ以及RabbitMQ和Spring的整合
  6. 线程池框架-Executor
  7. npm ERR! command failednpm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
  8. DEDECMS 另类***
  9. 安卓开发笔记——探索EventBus(转)
  10. python获取淘宝服务器的毫秒级时间
  11. 位图和矢量图区别,PS和AI的区别
  12. 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
  13. LMD VCL Complete 2020版功能推进
  14. 如何创建自己的社区平台_建立自己的平台
  15. 力扣(202.454)补9.18
  16. 摄影中的曝光补偿、白加黑减
  17. google日历的农历循环提醒
  18. AngularJs中promise 和 $q 的一点解释
  19. Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用
  20. 蓝牙产品做SRRC认证需要注意哪些事项?

热门文章

  1. 华为mate30手机来微信没有提示灯,指示灯不闪烁怎么办?
  2. 基于微信小程序的教务查询系统的设计与实现
  3. 黑马程序员——关于HTTP报文
  4. SpringBoot系列:9. 分布式系统,Dubbo,Zookeeper服务注册与发现
  5. 激光雷达, ToF 与传统雷达的异同
  6. 数学建模常考三大模型
  7. 内存不足的原因及解决方法
  8. 谈【绿】色变的中国IT直男,有多害怕当【接盘侠】?
  9. Paper:《The Illustrated Transformer》翻译与解读
  10. Simotion应用与组网十八 增量编码器