Otázka:
Reverzní inženýrství Systémové aplikace dodavatele Android
user1118764
2016-04-11 13:23:19 UTC
view on stackexchange narkive permalink

Pokouším se zpětně analyzovat určité systémové aplikace Samsung v obraze firmwarového systému Galaxy S6, například KnoxAttestationAgent.apk. Pokud jde o reverzní inženýrství, jsem noob a moje pokusy byly zatím neúspěšné. Tady je to, co jsem zatím udělal.

  • Spusťte apktool na APK. Mám několik souborů XML, včetně AndroidManifest, ale žádný zdroj. Zřejmě je to proto, že v balíčku není žádný classes.dex.
  • Všiml jsem si, že ve složce arm64 / je soubor KnoxAttestationAgent.odex, a proto jsem se na něm pokusil spustit baksmali 2.1.1. Tato verze však zjevně nepodporuje ovesné verze systému Android 5. Firmware S6, na kterém pracuji, je 5.1.1.
  • Vyzkoušel jsem dřívější verzi baksmali 2.0.8, která nemá omezení, ale zobrazí se další chyba „KnoxAttestationAgent.odex není soubor apk, dex nebo soubor odex. “
  • Zkoušel jsem spustit AndroGuard na APK, ale také se mi to nepodařilo. Mnoho chyb.

Existuje způsob, jak tyto nástroje (nebo jiné) fungují na systémových aplikacích, jako jsou ty Samsung Knox?

Děkujeme!

Do Play se také nahraje spousta systémových aplikací. Pokud ano, můžete získat obyčejný neexponovaný apk tímto způsobem.
Jeden odpovědět:
Luca D'Amico
2016-04-12 02:48:08 UTC
view on stackexchange narkive permalink

Spusťte apktool na APK. Mám několik souborů XML, včetně AndroidManifest, ale žádný zdroj. Zjevně je to proto, že v balíčku není žádný classes.dex.

Je to proto, že se jedná o odexed aplikace: když je aplikace odexed, je class.dex extrahován z apk.

Vyzkoušel jsem dřívější verzi baksmali 2.0.8, která nemá omezení, ale zobrazí se další chyba „KnoxAttestationAgent.odex není soubor apk, dex nebo odex.“

Je to tak, protože soubor .odex není apk. Soubor odex je v zásadě optimalizovanou verzí classes.dex.

Takže abyste mohli tuto aplikaci rozebrat, musíte ji deodexovat.

Zde je HOW-TO průvodce ( Osobně jsem to netestoval): http://www.naldotech.com/how-to-deodex-applications-on-android-5-0-lollipop/

Nakonec, pokud provedete všechny kroky správně, budete mít apk připraven ke zrušení pomocí APKTool. Hodně štěstí.

Dík. Skončil jsem jen pomocí oat2dex na souboru odex, který vygeneroval soubor dex, a pak dex2jar na vygenerovaný soubor dex, který vygeneroval soubor jar, a nakonec použil JD-GUI na soubor jar.


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...