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.