Android APK 加固-支持DEX虚拟化及资源加密
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虚拟化及资源加密相关推荐
- 实现Android APK加固:代码加密隐藏、资源加密隐藏、so库加密隐藏。兼容unity引擎。附加固工具链接。
1.为什么做加固 因为不想辛辛苦苦做的东西,被别人拿去改成各种版,半路摘我的桃子. 所以需要将原包的一些核心东西进行加密影藏. 市面上比较好的解决方案就是进行加固,能提升apk安全性. 2.怎么加固 ...
- Android中Apk加固之Dex文件的加密与解密
参考文档:https://developer.android.google.cn/studio/build/multidex.html#keep 1.由文档中可以知道 了解到 在Android5.0之 ...
- Android APK加固技术方案调研
@author ASCE1885的 Github 简书 微博 CSDN 最近项目中需要实现自己的APK加固方案,因此就有了这一篇调研报告. 软件安全领域的攻防向来是道高一尺魔高一丈,攻防双方都处于不断 ...
- Android APK加固(加壳)工具
之前一篇文章Android proguard代码混淆,我们讲解了如何实现APK的代码混淆,让反编译者不那么容易阅读我们的源代码.虽然我们混淆,做到native层,但是这都是治标不治本的.反编译的技术在 ...
- ApkTool 反编译Android apk (加固逆向)
GitHub 源码地址(其实刚开始不必关注源码的实现,我们只需知道如何完成apk的反编译) https://github.com/iBotPeaches/Apktool 我们主要需要一个jar包和 . ...
- Android Apk加固厂商特征,Apk加固哪家强?
一.Apk加固厂商特征(apk包含以下一个或多个文件) 爱加密 libexec.so, libexecmain.so,ijiami.dat 娜迦 libchaosvmp.so , libddog.so ...
- 百度android apk 加固,百度宣布开放应用加固技术 支持Android L应用
腾讯科技讯(乐天)9月3日消息, 据了解,百度手机卫士正在建立移动安全平台,将输出"反病毒.反骚扰.应用保护"三个方面的移动安全能力,其中,应用加固服务是应用保护能力的核心技术. ...
- 百度android apk 加固,百度开放应用加固保护技术 支持Andorid L系统
DoNews 9月3日消息(记者 余维维)9月3日,在百度安全论坛上,百度移动安全部首席架构师张宇平宣布开放支持Andorid L的应用加固服务. 据了解,百度手机卫士正在建立业界首个开放的移动安全平 ...
- Android APK加固----混淆 加密
1.反编译工具 (1)apktool 主要用于资源文件的获取 java -jar apktool_2.4.0.jar d app-debug.apk -o dir 在反编译之后,生成一个文件夹,文件夹 ...
最新文章
- chart.js 饼图显示百分比_Python怎么画饼图?Matplotlib数据可视化004:饼图
- 如何高效地判断奇数和偶数
- java 等待唤醒机制,Java线程等待唤醒机制
- 面试这些公司是在浪费时间
- 关于RabbitMQ以及RabbitMQ和Spring的整合
- 线程池框架-Executor
- npm ERR! command failednpm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
- DEDECMS 另类***
- 安卓开发笔记——探索EventBus(转)
- python获取淘宝服务器的毫秒级时间
- 位图和矢量图区别,PS和AI的区别
- 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
- LMD VCL Complete 2020版功能推进
- 如何创建自己的社区平台_建立自己的平台
- 力扣(202.454)补9.18
- 摄影中的曝光补偿、白加黑减
- google日历的农历循环提醒
- AngularJs中promise 和 $q 的一点解释
- Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用
- 蓝牙产品做SRRC认证需要注意哪些事项?