android反编译(android反编译修改代码)
2025-03-23 04:19 - 立有生活网
大家好,今日小周来为大家解答以上的问题。android反编译,android反编译修改代码很多人还不知道,现在让我们一起来看看吧!
android反编译(android反编译修改代码)
android反编译(android反编译修改代码)
1、arsc所有的 apk 内包含一个 classes.dex 文件。
2、在 Dalvik上,apk包里的 dex文件在安装的时候会通过 dexopt 转化成另一个格式,叫odex(Opitimized dex),然后存在 /data/dalvik-cache里面,如:/data/dalvik-cache/data@app@com.wochacha-1.apk@classes.dex虽然文件后缀还是 .dex,但是这个dex和apk内的那个已经不一样了。
3、这个文件是针对当前机器的硬件对 dex 文件进行了定制化,也就是说把这个放到别的设备上,不一定能运行。
4、ART在 ART上,apk 包里的 dex文件在安装的时候通过 dex2oat,也会生成一个后缀为 .dex 的文件,放在 /data/dalvik-cache中,如:/data/dalvik-cache/arm/@app@Bluetooth@Bluetooth.apk@classes.dex/data/dalvik-cache/arm64/@vendor@app@ims@ims.apk@classes.dex这个文件后缀叫 .dex ,但是这个文件又不一样了,这个既不是 dex 也不是 odex,用 dex2jar 的无法进行反编译的。
5、文件格式也完全不同,因为这其实就是一个实打实的 elf文件,这个文件已经可以直接在机器上运行了。
6、为何 pm.jar 是空的?首先来了解一下 ROM 的编译选项,看一下编译的时候能做什么事情, 大致了解就行了 。
7、WITH_DEXPREOPT使能编译时生成 OAT,避免次开机时编译耗时,但会增大 分区的空间消耗使能后,将不会对 Android.mk中包含了 include $(BUILD_PREBUILT)的 Apk进行 oat,例如 Gmail,它很可能会在后期通过商店自行升级,而升级后系统中的 oat文件则没有意义了,但又无法删除,会造成空间的浪费(oat比dex文件要大)WITH_DEXPREOPT_BOOT_IMG_ONLY仅仅针对 boot.img进行oat优化(boot.img中包含 boot.art和 boot.oat)LOCAL_DEX_PREOPT ture|false|nostripping可用于各个 Android.mk,对每个 package进行单独配置,当设置为 true时,dex文件将会从 apk中剔除,如果不想剔除可使用 nostripping WPRODUCT _DEX PREOPT_WPRODUCT__DEX_PREOPT_PRODUCT_DEX_PREOPT_BOOT_FLAGS这里的参数将会传至 dex2oat,控制 boot.img的编译优化行为。
8、PRODUCT_DEX_PREOPT_DEFAULT_FLAGS控制除 boot.img 外,其他(如 jar, apk)的 OAT编译行为 例如:PRODUCT_DEX_PREOPT_DEFAULT_FLAGS := --compiler- filter=interpret-only$(call add-product-dex-preopt-module- config,servs,--compiler-filter=space)WITH_DEXPREOPT_PIC ture|falseWITH_ART_SMALL_MODE true|false设置为 true 时,将只编译处于 boot classpath 里的类,其他的均不编译,这样既能加快次开机时间,因为大部分必要的类已经编译过了; 同时也能节省不少空间,因为 APP 都未进行编译。
9、缺点是可能损失一性能,这可能要平时觉察不出,但在软件上会有所体现编译选项的经典配置为了提高次开机速度,WITH_DEXPREOPT是必须使能的,这样则在编译阶段会完成 dex2oat的作,避免在开机时间去做这个转码,节省了开机时间(6min以上缩短2min内)。
10、但会引起一个缺点,那就是 apk中还是包含了 class.dex(dexopt生成的),同时在对应的apk文件夹中又生成了已经转码成oat的 class.odex(dex2oat生成的),相当于这部分重复,造成了大量的空间浪费。
11、为了把 apk包里的 class.dex去除,节省空间,可以打开 DEX PREOPT DEJar文件中常可以看到FAULT := ture。
本文到这结束,希望上面文章对大家有所帮助。
有氧运动时间 有氧运动时间长了脸垮

30分钟有氧运动能消耗多少卡路里 熨衣、打高尔夫球 25 壁球:每半小时消耗热量三百卡。可锻炼两腿灵活性,可增加速度能力。但心肺功能较者不宜。 有氧运动时间 有氧运动时间长了脸垮 有氧运···
适合催账的朋友圈(怎么发微信让对方还钱)

关于适合催账的朋友圈,怎么发微信让对方还钱这个很多人还不知道,今天小然来为大家解答以上的问题,现在让我们一起来看看吧! 适合催账的朋友圈(怎么发微信让对方还钱) 适合催账的朋友圈···
全部都是你歌词中文 全部都是你歌词中文谐音

歌词跟你说我喜欢你 歌词跟你说我喜欢你是什么歌 作词:徐誉滕 1、《全部都是你》是DP龙猪作词作曲,DP龙猪(Dragon Pig)、CNBALLER 、Cloud Wang演唱的一首歌曲,发行于2017年03月16日。 全部都是你歌···