Author Topic: Reverzení obfuskovaných androidích kódů  (Read 825 times)

RubberDuck

  • Trial Member
  • **
  • Posts: 74
    • sec-cave.cz
Reverzení obfuskovaných androidích kódů
« on: March 08, 2019, 09:37:18 PM »
Nemá tady někdo zkušenosti (případně odkazy na materiály) s reverzením obfuskovaných Android aplikací? Existují deobfuskátory, ale příjde mi, že si na tom taky vylámou zuby. Zkoušel jsem třeba zachytit komunikaci se serverem přes Wireshark, takže vím, že tam nějaká probíhá, ale v kódu jsem se k žádným stěžejním stringům nedostal, pokud pominu public certifikát pro šifrovanou komunikaci. Dokonce jsem si všíml částí kódu, které nedokázaly tyto tooly dekompilovat a nořit se do bajtkódu se mi úplně nechce :)

Kockatá hlava

  • Junior Member
  • ***
  • Posts: 134
  • n00b
    • x86asm.net
Re: Reverzení obfuskovaných androidích kódů
« Reply #1 on: March 13, 2019, 01:33:53 PM »
Zkoušels nějakou novější verzi JEBu? Zkoušels v něm nějaký deobfuskační skripty?

Čím je to obfuskovaný? ProGuard nebo něco lepšího?

RubberDuck

  • Trial Member
  • **
  • Posts: 74
    • sec-cave.cz
Re: Reverzení obfuskovaných androidích kódů
« Reply #2 on: March 15, 2019, 07:18:54 PM »
Výstup z APKid


JEB jsem zkoušel, ale bez výsledku.


pr0p4g4nd4

  • [SCF]
  • Senior Member
  • ****
  • Posts: 429
Re: Reverzení obfuskovaných androidích kódů
« Reply #4 on: March 17, 2019, 02:23:27 PM »
Výstup z APKid


JEB jsem zkoušel, ale bez výsledku.
aky je tam teda pouzity obfuskator?? asi som slepy.

ono vies ako to je, ked nedas priamo target, tak ti tazko niekto pomoze - ked nieco nevidis, tak sa k tomu tazko vyjadruje. ;)
Aký je rozdiel medzi mladým a starým chlapom?
Mladému behá piča po rozume, starému po byte...

Kto robí je robot, kto koktá je.. koktavý!

RubberDuck

  • Trial Member
  • **
  • Posts: 74
    • sec-cave.cz
Re: Reverzení obfuskovaných androidích kódů
« Reply #5 on: March 19, 2019, 09:54:09 PM »
aky je tam teda pouzity obfuskator?? asi som slepy.

ono vies ako to je, ked nedas priamo target, tak ti tazko niekto pomoze - ked nieco nevidis, tak sa k tomu tazko vyjadruje. ;)

To jsem bohužel nezjistil žádným nástrojem. A samotnou appku tady publikovat nemůžu, protože mám na ní podepsané NDA od zákazníka, kterému to testujeme. Ale říkal jsem si, že to budu možná řešit podle toho, co mi řeklo APKid. Prostě se podívám na techniky anti_debug, anti_disassm, anti_vm a jak se obcházejí a prostě se tím kódem prokoušu. Nic lepšího mě zatím nenapadlo :)

pr0p4g4nd4

  • [SCF]
  • Senior Member
  • ****
  • Posts: 429
Re: Reverzení obfuskovaných androidích kódů
« Reply #6 on: March 23, 2019, 02:00:37 PM »
toto vyzera zaujimavo, aj ked ucinnost toho deobfuskovania bude asi otazna. blbe je, ze to chce upnut cele apk, co predpokladam asi tam nechces davat.

Code: [Select]
apk-deguard.com
web.archive.org/web/20170702135124/http://www.srl.inf.ethz.ch/papers/deguard.pdf
Aký je rozdiel medzi mladým a starým chlapom?
Mladému behá piča po rozume, starému po byte...

Kto robí je robot, kto koktá je.. koktavý!

RubberDuck

  • Trial Member
  • **
  • Posts: 74
    • sec-cave.cz
Re: Reverzení obfuskovaných androidích kódů
« Reply #7 on: April 03, 2019, 08:21:26 PM »
toto vyzera zaujimavo, aj ked ucinnost toho deobfuskovania bude asi otazna. blbe je, ze to chce upnut cele apk, co predpokladam asi tam nechces davat.

Code: [Select]
apk-deguard.com
web.archive.org/web/20170702135124/http://www.srl.inf.ethz.ch/papers/deguard.pdf

Službu apk-deguard.com už jsem kdysi zkoušel na jednu aplikaci a vypadá velmi dobře.  Ale i tak si na některých částech vylámala zuby. Zatím to holt nechám ležet a vrátím se k tomu, až na to budu mít správnou studijní náladu a hlavně čas :) Každopádně díky za snahu :)