文章 2022-02-09 来自:开发者社区

【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(一)

文章目录一、DEX 字节码文件准备二、拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区三、在 AndroidManifest.xml 清单文件中配置组件四、启动 DEX 文件中的 Activity一、DEX 字节码文件准备在 dex_demo 应用 Module 中 , 创建 com.example.dex_demo.MainActivity2 类 ;代码主要内容为....

【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )(一)
文章 2022-02-08 来自:开发者社区

【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

文章目录前言一、Android 命令行与 PC 可执行 JAR 文件不兼容二、Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件前言尝试在 Android 系统中执行 Java 程序 , 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件....

【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
文章 2022-02-04 来自:开发者社区

【Android 插件化】Hook 插件化框架 ( 创建插件应用 | 拷贝插件 APK | 初始化插件包 | 测试插件 DEX 字节码 )

文章目录Android 插件化系列文章目录前言一、创建插件包应用二、拷贝插件包 APK三、Application 中拷贝文件及初始化插件包四、插件包 DEX 字节码测试五、执行结果六、博客资源前言在 【Android 插件化】Hook 插件化框架 ( 通过反射获取 “插件包“ 中的 Element[] dexElements ) 博客中介绍了从 " 插件包 " APK 文件中获取 Element....

【Android 插件化】Hook 插件化框架 ( 创建插件应用 | 拷贝插件 APK | 初始化插件包 | 测试插件 DEX 字节码 )
文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )

文章目录一、Dex 打包设置1、多 Dex 支持2、Dex 分包设置3、开发和产品风格设置 ( 非必须 )二、完整 build.gradle 配置1、build.gradle 配置2、dex.keep 配置二、 源码资源一、Dex 打包设置在 【Android 热修复】热修复原理 ( 类加载机制 | PathClassLoader 加载 Dex 机制 | PathDexList 查找 Class....

【Android 热修复】热修复原理 ( 多 Dex 打包机制 | 多 Dex 支持 | Dex 分包设置 | 开发和产品风格设置 | 源码资源 )
文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 合并两个 Element[] dexElements | 自定义 Application 加载 Dex 设置 | 源码资源 )

文章目录一、合并两个 Element[] dexElements二、 完整修复包加载工具类三、 源码资源一、合并两个 Element[] dexElements在 【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements ) 博客中已经将 系统加载的 Dex 文....

文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(三)

二、本博客涉及代码       // 修复包可能有多个, 如先后进行了多次修复 , 存在多个修复包 Dex 文件 // 这些 Dex 文件按照时间顺序进行放置 // 之前已经将 SD 卡中的 /storage/emulated/0/update.dex 文件拷贝到了 // 原应用内置存储空间 /data/user/0/...

文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(二)

4、反射获取系统的 Element[] dexElements获取 DexPathList pathList 对象 : 通过反射获取 BaseDexClassLoader 类 , 然后反射获取 BaseDexClassLoader 中的 private final DexPathList pathList 字段 , 由于是私有成员字段 , 需要设置可访问性 ;通过系统类加载器 , 获取系统的 P....

文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 加载 Dex 文件到内存中 | DexClassLoader | PathClassLoader | 反射 Element[] dexElements )(一)

文章目录一、加载 Dex 文件到内存中1、文件处理2、加载修复包 Dex 到内存3、获取系统类加载器4、反射获取系统的 Element[] dexElements5、反射获取自己加载的 修复包 Dex 的 Element[] dexElements二、本博客涉及代码三、 源码资源一、加载 Dex 文件到内存中在【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为....

文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( Dex 文件拷贝后续操作 | 外部存储空间权限申请 | 执行效果验证 | 源码资源 )

文章目录一、Dex 文件准备二、外部存储空间权限申请1、清单文件申请权限2、动态申请权限三、文件拷贝1、文件拷贝2、执行效果四、 源码资源一、Dex 文件准备在 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 ) 博客中 , 进行了文件拷贝简单操作 ;将 SD 卡跟目录中的文件 /storage/emulate....

【Android 热修复】热修复原理 ( Dex 文件拷贝后续操作 | 外部存储空间权限申请 | 执行效果验证 | 源码资源 )
文章 2022-01-31 来自:开发者社区

【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )

文章目录一、修复包 Dex 文件准备二、Odex 优化三、Dex 文件拷贝四、 源码资源一、修复包 Dex 文件准备异常代码 : 故意写一个异常代码 , 并执行该代码 , 肯定会崩溃 ;package kim.hsl.hotfix; import android.util.Log; public class HotFixTest { public void test(){ ...

【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注