app加固

1、什么是加固?

我们之前讲的逆向,大多数都是用加密算法去加密一些明文字符串,然后把得到的结果用 Base64、Hex等进行编码后提交。加固其实也一样,只不过他通常加密的是 dex文件而已。但是 dex 文件加密以后,安卓系统是没法直接运行的。所以加固的核心,就是把 dex 文件加密,然后 app 运行过程中把 dex 文件解密,还原到内存中。

2、加固的类型

压缩壳:upX

加密壳:

一代 动态加载型 DexClassLoader 落地

二代 动态加载型

三代 代码抽取型

虚拟保护壳

四代 VMP壳 Java2c

混淆壳:ollvm

相关推荐
roykingw10 小时前
【思想比实现更重要】高并发场景下如何保证接口幂等性
java·web安全·面试
864记忆10 小时前
Spring Boot 项目标准目录结构
java
2301_7720935611 小时前
KVSTORE_Pain point_tuchuang_ROS2
java·开发语言·1024程序员节
刘火锅11 小时前
Java 17 环境下 EasyPoi 反射访问异常分析与解决方案(ExcelImportUtil.importExcelMore)
java·开发语言·python
朝新_11 小时前
【SpringBoot】详解Maven的操作与配置
java·spring boot·笔记·后端·spring·maven·javaee
西部风情11 小时前
聊聊连续、递增
java·开发语言
Mcband11 小时前
IDEA Debug高阶技巧
java·ide·intellij-idea
又是忙碌的一天12 小时前
java字符串
java·开发语言
沐浴露z12 小时前
Kafka 生产者详解(上):消息发送流程与API,分区,吞吐量与数据可靠性
java·kafka·消息队列
float_com13 小时前
【java面向对象进阶】------抽象类+接口 综合实例
java