2014-12-31 15 views
6

Android 5.0 utilizza dex2oat per convertire il file dex in file avena durante l'installazione dell'app. Ma è possibile trovare solo boot.oat sul mio telefono, dov'è esattamente il percorso del file dell'avvento convalidato? Voglio averne uno per le indagini.Qual è il percorso del file OAT in Android 5.0

risposta

4

In realtà trovo la risposta dal doc qui sotto.

Dex2oat  
– Ex: 
/system/bin/dex2oat --zip-fd=6 --zip-location=/system/app/ 
Email.apk --oat-fd=7 --oat-location=/data/dalvik-cache/ 
[email protected]@[email protected] --profile-file=/data/ 
dalvik-cache/profiles/com.android.email 
Result OAT file will be placed in /data/dalvikcache 

http://bofh.nikhef.nl/events/HitB/hitb-2014-amsterdam/praatjes/D1T2-State-of-the-Art-Exploring-the-New-Android-KitKat-Runtime.pdf

+0

breve: '/ dati/Dalvik-cache//dati @ app @ com.my.application-1 @ @ base.apk classes.dex' –

+1

nel caso qualcuno si chiede altro come io, alcuni (questi) .dex file sono in realtà file di avena, e alcuni file .odex sono anche file di avena. Puoi vederlo eseguendo 'readelf -e file.dex' (sul tuo computer non Android) e cercando le intestazioni .rodata e .text. Questa presentazione è stata utile http://newandroidbook.com/files/Andevcon-ART.pdf – mijiturka

Problemi correlati