
Android 安全
韩曙亮
闭关修炼中
-
原创 【Android 安全】DEX 加密 ( Application 替换 | 创建用户自定义 Application | 替换 ContextImpl 对象的 mOuterContext 成员 )
一、创建用户自定义 Application、二、替换 ContextImpl 对象的 mOuterContext 成员2020-12-22 23:32:5620
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | 判定自定义 Application 存在 | 获取 ContextImpl 对象 )
一、需要替换 Application 位置、二、判定是否有自定义 Application、三、获取上下文对象 ContextImpl、四、创建用户自定义 Application2020-12-22 23:04:5541
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 )
一、获取对象类型分析、二、替换 Application 时机、2020-12-22 21:07:2215
0
-
原创 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★
一、主应用、二、代理 Application 解析、1、代理 Application 源码、2、反射对象成员以及方法的工具类、3、压缩解压缩工具类、4、OpenSSL 解密工具类、5、OpenSSL 解密相关 NDK 源码、6、CmakeLists.txt 构建脚本、7、NDK 日志头文件、8、build.gradle 构建脚本、三、Java 工具、1、主函数、2、加密相关工具类、2020-12-01 21:02:4564
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )
一、获取对象类型分析、二、获取 ContextImpl 类型对象、三、获取 ActivityThread、LoadedApk 类型对象2020-11-29 08:57:2252
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )
一、LoadedApk 后续分析、二、ActivityThread 相关源码、三、Application 替换位置2020-11-28 12:11:5534
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 后续分析 )
一、LoadedApk 后续分析、二、LoadedApk 后续先关源码、2020-11-28 10:51:0439
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | Instrumentation 源码分析 )
一、Instrumentation 源码分析、二、Instrumentation 创建 Application 相关的部分源码2020-11-28 10:49:3334
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 源码分析 )
一、LoadedApk 源码分析、二、LoadedApk 源码 makeApplication 方法分析2020-11-27 20:17:311186
2
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 源码分析 )
一、ActivityThread 源码分析、二、ActivityThread 部分代码示例2020-11-24 19:58:3656
0
-
原创 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 )
一、Zygote 进程孵化器、二、应用启动概述2020-11-24 14:38:2569
0
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )
一、项目中配置 OpenSSL 开源库、二、OpenSSL 开源库解密参考代码、三、解密 dex 文件的 Java 代码、四、解密 dex 文件的 Jni 代码2020-11-23 14:43:2745
0
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 交叉编译 OpenSSL 开源库 )
一、OpenSSL 开源库简介、二、OpenSSL 源码及环境变量脚本下载、三、修改环境变量脚本、四、OpenSSL 交叉编译2020-11-21 13:15:1767
1
-
原创 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
一、生成 jks 文件、二、签名命令、三、执行结果、四、处理 Unsupported major.minor version 52.0 错误2020-11-20 11:59:2426
0
-
原创 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件对齐 )
一、apk 对齐操作、二、apk 对齐命令、三、apk 对齐操作代码示例、四、apk 对齐执行结果2020-11-20 10:50:5845
0
-
原创 【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )
一、解压 apk 文件、二、加密生成 dex 文件、三、打包未签名 apk 文件、四、完整代码示例、五、文件解压缩相关代码、六、执行结果2020-11-19 19:46:5143
1
-
原创 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
一、生成 dex 文件、二、生成 dex 文件代码示例、三、生成 dex 结果2020-11-19 10:18:5868
0
-
原创 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
一、加密解密算法 API、二、编译代理 Application 依赖库、三、解压代理 Application 依赖库 aar 文件、2020-11-18 20:33:08179
1
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 将系统的 dexElements 与 应用的 dexElements 合并 | 替换操作 )
一、将系统的 dexElements 与 应用的 dexElements 合并、二、Element[] dexElements 替换操作、三、完整 dex 加载源码2020-11-18 11:42:5862
0
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 使用反射获取方法创建本应用的 dexElements | 各版本创建 dex 数组源码对比 )
一、不同 Android 系统创建 dex 数组源码对比、二、不同 Android 系统创建 dex 数组源码对比、三、 Android 5.1 及以下系统反射方法并创建 Element[] dexElements、四、 Android 6.0 及以下系统反射方法并创建 Element[] dexElements、五、 完整代码示例2020-11-17 19:46:1157
2
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 反射获取系统的 Element[] dexElements )
一、dex 文件准备、二、加载 dex 文件流程、三、Element[] dexElements 分析、四、反射获取系统的 Element[] dexElements、2020-11-16 14:15:5257
0
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | 解压 apk 文件 | 判定是否是第一次启动 | 递归删除文件操作 | 解压 Zip 文件操作 )
一、判定是否是第一次启动、二、递归删除文件操作、三、解压 Zip 文件操作、四、解压操作相关代码2020-11-15 17:33:3743
0
-
原创 【Android 安全】DEX 加密 ( 代理 Application 开发 | multiple-dex-core 依赖库开发 | 配置元数据 | 获取 apk 文件并准备相关目录 )
一、multiple-dex-core 依赖库作用、二、配置目录元数据、三、multiple-dex-core 代理 Application、四、获取 apk 文件并准备相关目录、五、相关代码、2020-11-14 22:41:4946
0
-
原创 【Android 安全】DEX 加密 ( 支持多 DEX 的 Android 工程结构 )
支持多 DEX 的 Android 工程结构2020-11-12 17:52:3741
0
-
原创 【Android 安全】DEX 加密 ( DEX 加密使用到的相关工具 | dx 工具 | zipalign 对齐工具 | apksigner 签名工具 )
一、dx 工具、二、zipalign 对齐工具、三、apksigner 签名工具、2020-11-11 10:45:5863
0
-
原创 【Android 安全】DEX 加密 ( 不同 Android 版本的 DEX 加载 | Android 8.0 版本 DEX 加载分析 | Android 5.0 版本 DEX 加载分析 )
一、不同版本的 DEX 加载、1、Android 8.0 版本 DEX 加载分析、2、Android 6.0 版本 DEX 加载分析、3、Android 5.0 版本 DEX 加载分析2020-11-11 09:47:3748
0
-
原创 【Android 安全】DEX 加密 ( 多 DEX 加载 | 65535 方法数限制和 MultiDex 配置 | PathClassLoader 类加载源码分析 | DexPathList )
一、65535 方法数限制和 MultiDex 配置、二、多 DEX 加载引入、三、PathClassLoader 类加载源码分析、四、BaseDexClassLoader 类加载源码分析、五、DexPathList 相关载源码分析、六、多 DEX 存放位置2020-11-10 22:15:4054
0
-
原创 【Android 安全】DEX 加密 ( DEX 加密原理 | DEX 加密简介 | APK 文件分析 | DEX 分割 )
一、DEX 加密简介、二、APK 文件分析、三、DEX 分割、2020-11-10 20:02:0479
0
-
原创 【Android 安全】DEX 加密 ( Proguard 混淆 | 将混淆后的报错信息转为原始报错信息 | retrace.bat 命令执行目录 | 暴露更少信息 )
一、将混淆后的报错信息转为原始报错信息、二、retrace.bat 命令执行目录、三、暴露更少信息2020-11-10 14:04:3552
0
-
原创 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt )
一、Proguard 混淆后的报错信息、二、Proguard 混淆映射文件 mapping.txt2020-11-10 14:01:3538
0
-
原创 【Android 安全】DEX 加密 ( ProGuard 混淆 | -keepclassmembers 混淆效果 | -keepclasseswithmembernames 混淆效果 )
一、Proguard 默认混淆结果、二、-keepclassmembers 混淆效果、二、-keepclasseswithmembernames 混淆效果2020-11-09 22:36:08354
0
-
原创 【Android 安全】DEX 加密 ( Proguard keep 用法 | Proguard 默认混淆结果 | 保留类及成员混淆结果 | 保留注解以及被注解修饰的类/成员/方法 )
一、Proguard 默认混淆结果、二、Proguard 保留类及成员混淆结果、三、Proguard 保留注解以及被注解修饰的类/成员/方法2020-11-09 12:14:0193
0
-
原创 【Android 安全】DEX 加密 ( Proguard 简介 | 默认 ProGuard 分析 )
一、Proguard 配置简介、二、Proguard 完整注释、2020-11-09 11:41:3143
0
-
原创 【Android 安全】DEX 加密 ( Proguard 简介 | Proguard 相关网址 | Proguard 混淆配置 )
一、Proguard 简介、二、Proguard 相关网址、三、Proguard 混淆配置2020-11-08 23:28:5132
0
-
原创 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
一、apktool、1、apktool 简介、2、直接解压、3、使用 apktool 反编译、4、使用 apktool 重新打包、二、dex2jar、1、dex2jar 简介、2、dex2jar 反编译命令、三、enjarify、1、enjarify 简介、2、enjarify 命令、四、jd-gui、五、jadx2020-11-08 16:38:0657
0