Missão impossível: Descompilar APK

  • Respostas:1
  • AbertoNão stickySem resposta
  • Posts no fórum: 1

26/jul/2015 13:04:05 via Web

Bom dia, boa tarde ou boa noite!

Não sou programador e pra falar a verdade entendo bem pouco do assunto.
Mas estou com um apk que parece ter sido "preparado contra a descompilação".

Bem, trata-se de um aplicativo que após ser instalado no android, ele se comunica com um site, passando informações gerais sobre o dispositivo e inclusive faz um grampo na linha telefônica do aparelho em que foi instalado.

Sim, isso mesmo, é um apk espião, muito usado por pais que precisam monitorar os filhos.

Minha intensão é tentar (ainda sem nenhum conhecimento) editar esse aplicativo para que ele envie os dados para outro destino (outro site). Não tenho interesse comercial, mas a verdade é que o uso desse apk é bem caro.

Bom, o problema é que não consigo descompilar esse apk.
Já tentei usando o apktool e o apkstudio.

Não é problema com meu java (eu acho), pois outros aplicativos eu consegui descompilar perfeitamente.
Portanto vim até vocês, sábios, para quem sabe conseguir alguma ajuda de pelo menos por onde começar de novo.

Se servir de ajuda, tanto no apktool quanto no apkstudio obtive as seguintes linhas:

" I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:54)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:604)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:74)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:66)
at brut.androlib.Androlib.getResTable(Androlib.java:49)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:93)
at brut.apktool.Main.cmdDecode(Main.java:169)
at brut.apktool.Main.main(Main.java:85)
Caused by: java.io.IOException: Expected: 0x001c0001, got: 0x00000000
at brut.util.ExtDataInput.skipCheckInt(ExtDataInput.java:48)
at brut.androlib.res.decoder.StringBlock.read(StringBlock.java:43)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:95)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:81)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:49)
... 7 more "

Bom, quando chego ao ponto de postar um problema em um fórum é porque realmente perdi as esperanças.
Qualquer ajuda é bem vinda.

Obrigado!

  • Posts no fórum: 1.812

26/jul/2015 15:40:43 via App

Se você pudesse falar o nome do apk poderiamos ajudar mais facilmente

Nexus 5 / Trincado 😭📱
Android 7.1.2 🚩
LineageOS 14.1 📲
Recovery TWRP 🔧