tianma8023 / tianma8023.github.io

:watermelon: static blog site based on Hexo. / 基于Hexo的博客.
http://tianma.space
4 stars 2 forks source link

Android Deodex #128

Open tianma8023 opened 5 years ago

tianma8023 commented 5 years ago

https://tianma.space/post/android-deodex/

在使用逆向工具(比如 jdax 等)反编译某些系统 App 的时候,会发现其代码其实是不全的,其实是因为系统应用的 APK 已经经过 odex 和 vdex 化,导致代码分离。 比如在之前的文章(Android 拆包,提取 APK 或 Framework 文件)中,拆了 MIUI 的 Rom,其中小米系统界面(MiuiSystemUI)拆开后大致是这样的: 123456789$ tree -s p

Ryan-99 commented 2 years ago

您好,有个问题想请教一下,工作需要需要写一个这个的脚本,我们在编译完vdex会生成class.dex,编译完odex也会生成一个同样的文件,把这两个文件同时打包进apk文件,会造成覆盖吗。还是要将两个文件合并之后再进行打包