odex专题

android5.1 不生成odex的方法(六十五)

android5.1 不生成odex的方法  1.若是APP程序的Android.mk文件中加入下面一句:LOCAL_DEX_PREOPT := false 然后将在out/target/product/xxxx/system/app/x_test/目录下找到.apk直接push到手机中,如果有jni文件,把生成在out/target/product/xxxx/system/lib/xxx.

20180828 BugReport 查看第一次开机的 odex 事件

1. BugReport 查看第一次开机的 odex 现象 2. 查看方法 新机器或格式化重启的机器,按Power键开机,静止一段时间,至少1小时,越久越好导出BugReport echo onadb bugreport > Bugreport.zipadb bugreport > Bugreport.txt 点选 add Metrics 添加 The System log

简单的从odex或oat文件中解压出dex文件

目前解压这两种文件的方法都是用apktool,然而还有一种简单的方法。 odex和oat是dex文件的一种优化,但是解压他们的方法是相同的。 首先用WinHex打开一个odex文件,我们可以看到dex 035这个字符串,其实这个地方就是dex文件开始的位置,根据dex文件的数据结构可知向后再偏移32个字节就是dex文件的大小。于是从头的偏移位置向后取出dex大小个字节就是dex文件的内容。

DEX和ODEX的区别 和 ODEX的制作

首先还是讲下DEX和ODEX的区别: 1、简单来讲,官方的版本就是ODEX化的,现在论坛的除了我发的DEX版本其他的都是ODEX版本。这个ODEX优化是什么意思呢?用大家容易理解的话来说你可以想像一个APK是一个程序压缩包,里面有个执行程序,ODEX优化就是把包里面的执行程序提取出来,就变成ODEX文件,因为你提取出来了,系统第一次启动的时候就不用去解压程序压缩包的程序,少了一个解压的过程。这样

如何合并apk和odex文件

如何合并apk和odex文件  有时候你看上某个rom里的程序比较好用,想提取出来和大家分享,却发现这个程序分了为apk和odex两个文件,不方便安装,所以我们要想办法把这两个文件合并成为一个文件。            那么我先说明下odex文件的作用,如果你仔细观察会发现那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk 是无法正常安装的,

odex里依赖的framework文件列表

odex里依赖的framework文件列表 /system/framework/core.odex  /system/framework/bouncycastle.odex  /system/framework/ext.odex /system/framework/framework.odex /system/framework/android.policy.odex

dalvik下替换so简单dump出梆梆加固保护的odex

由于保护技术更迭迅速,不保证本文方法适用于后续或者其它版本的梆梆加固,需要读者自行测试。         梆梆加固后的apk,里面的classes.dex只是个外壳,负责加载libDexHelper.so,而真正的dex被加密放在了\assets\classes0.jar,这不是常规的jar文件无法直接解压,我们的目标就是从内存中dump出解密后的classes0.jar/.dex(并进行适当