Como mudar o servidor de um aplicativo

Como mudar o servidor de um aplicativo — passo a passo

Este artigo mostra, de forma prática, como identificar e alterar o servidor usado por um aplicativo Android. O processo envolve captura de tráfego de rede para localizar a URL do servidor, edição dos arquivos internos do app e recompilação/instalação do APK modificado.

Ferramentas e termos citados

  • NetKeeper — usado para capturar o tráfego de rede.
  • Play Neww — exemplo de aplicativo cuja URL vamos localizar.
  • plw full — editor/aplicativo usado para editar o APK.
  • smile — opção dentro do editor (refere-se à edição em smali no contexto).
  • signature version v4 — configuração necessária para evitar erros no Android.
  • Strings citadas no exemplo: c rocu xyz (URL original encontrada) e pigo (servidor alvo para substituição).

Passo a passo

1. Capturar a URL do servidor

  • Abra o NetKeeper e clique em start para começar a capturar tudo o que acontece na rede.
  • No dispositivo, abra o aplicativo (no exemplo, Play Neww) e realize uma ação qualquer que gere tráfego.
  • Ao verificar a captura no NetKeeper, identifique a URL do servidor. No exemplo, a URL encontrada foi algo como c rocu xyz.
  • Quando terminar, pare a captura (Stop) e copie a URL encontrada para um local onde possa trabalhar (por exemplo, uma pastinha para agilizar o processo).

2. Preparar o editor e as configurações

  • Abra o editor/aplicativo de edição (plw full no exemplo) e vá em Edit > files e selecione smile. Se a opção não aparecer, verifique as configurações do editor.
  • Na configuração do editor, certifique-se de que a signature version está selecionada como v4. Caso contrário, pode ocorrer erro no Android ao instalar o APK modificado.
  • Saia e reabra o editor, se necessário, para que as opções fiquem ativas.

3. Buscar e localizar a URL dentro do APK

  • Com o editor aberto e a opção smile habilitada, vá novamente em Edit > files > smile e aguarde o carregamento.
  • Use a barra de busca para procurar pelo texto identificado na captura (no exemplo, tentou-se buscar por set rocu s rocu). Nem sempre a busca encontra com a string completa dependendo de como o app foi montado.
  • Se a busca não encontrar, tente encurtar a string. Por exemplo, remova o http ou chaves que possam envolver a URL e busque apenas por partes significativas, como roku ou rocu. No exemplo, ao procurar por roku hoku a entrada apareceu.

4. Substituir a URL pelo novo servidor

  • Há duas formas: colar diretamente a nova URL na lista de resultados para substituir, ou abrir o arquivo encontrado para editar no interior. No exemplo, preferiu-se abrir o arquivo para entender melhor o contexto antes de alterar.
  • Edite exatamente como o texto aparece no arquivo. Se a URL dentro do arquivo estiver sem http, mantenha o mesmo formato ao substituir (ou seja, não acrescente/remova o prefixo se ele não estiver presente).
  • No exemplo, a substituição feita foi trocar a URL original pela string pigo, removendo o http quando necessário.
  • Após a edição, salve o arquivo.

5. Recompilar/recompor o APK

  • Depois de salvar as alterações, volte ao editor e acione a opção para recompor o arquivo. O tempo de recomposição depende do tamanho do APK — quanto maior o arquivo, mais tempo levará. No exemplo o aplicativo não era grande (cerca de 20 MB), então o processo foi relativamente rápido.
  • Nem todos os aplicativos permitem que você encontre e altere facilmente a URL; alguns são mais difíceis de localizar. Porém, para alguns aplicativos, a troca é simples como demonstrado.

6. Instalar e testar o APK modificado

  • Com o APK recomposto, instale-o no dispositivo.
  • Abra o aplicativo modificado e insira as credenciais correspondentes ao novo servidor (no exemplo, foram usados login e senha do servidor pigo).
  • Faça testes básicos de funcionamento. No exemplo, após inserir login e senha e abrir o app, a URL modificada estava ativa e o aplicativo conectou ao servidor novo com sucesso.
  • Para confirmar, pode-se novamente iniciar uma captura de rede (NetKeeper) e abrir o app; a nova URL deverá aparecer nas requisições.

Observações finais

Nem todos os aplicativos expõem a URL do servidor de forma facilmente editável; a arquitetura do app pode dificultar a localização. Sempre mantenha backup do APK original antes de qualquer modificação. Ao editar, preserve o formato exato das strings (por exemplo, presença/ausência de http) para evitar problemas na execução.

O procedimento descrito seguiu integralmente as ações demonstradas neste artigo: captura com NetKeeper, identificação da URL, edição via plw full (smile), ajuste de signature version v4, recomposição e testes finais com as credenciais do novo servidor.