Projeto de engenharia reversa. Começou com a esteira Bowflex Treadmill 22, mas acabou se generalizando para qualquer máquina com Android vendida pela Nautilus Inc. (Nautilus, Bowflex, Schwinn).
Isso assume que você já tem seus próprios APKs. Tenha em mente que, embora eu esteja especificando isso para os aplicativos da Nautilus, isso se aplica a praticamente qualquer aplicativo Android que você queira “dar uma espiada por baixo do capô”.
As instruções a seguir visam obter “código legível”, mas é improvável que você consiga compilá-las de volta para um APK. Estou usando isso como referência para entender os desenvolvedores da Nautilus. Se você quer modificar a base do código e empacotá-lo novamente, vá para Convertendo aplicativos em código Smali.
Depois de instalar o jadx
, você deve ser capaz de abrir o jadx-gui
. Vá em File -> Open files…
Procure pelo APK que deseja e clique em “Open file”:
E a partir daí, você pode começar a fuçar:
Se você quiser salvar o projeto como arquivos Java, vá em File -> Save as gradle project:
Se for útil, aqui estão as minhas preferências do jadx-gui
:
A comunidade testou isso para aplicar alguns patches nos nossos APKs. Isso só funcionaria para aplicativos que não são do sistema, já que sem a chave de assinatura correta, o aplicativo não terá acesso aos recursos do sistema (como a porta Serial).
©2022-2024 Sebastián Barrenechea. Todos os direitos reservados.
Construído com Astro v4.16.13.