
Ferramenta de Administração Remota para dispositivos Android
Ferramenta de Administração Remota para Android
Androrat é uma aplicação cliente/servidor desenvolvida em Java Android para o lado do cliente e em Java/Swing para o servidor.
O nome Androrat é uma mistura de Android e RAT (Remote Access Tool).
Foi desenvolvido por uma equipe de 4 pessoas para um projeto universitário. Foi realizado em um mês. O objetivo da aplicação é dar o controle do sistema Android remotamente e obter informações dele.
O projeto contém as seguintes pastas:
Esta é a GUI principal onde todos os clientes conectados aparecem. A lista é atualizada dinamicamente quando um novo cliente conecta ou desconecta. Além disso, um log de todas as conexões e informações globais é mostrado no painel de log na parte inferior da janela. Um simples duplo clique em um cliente abre sua janela para interagir com ele.
Main GUI
Todas as ações com o cliente podem ser feitas na janela do cliente, que é articulada em torno de abas. A aba padrão é chamada de Home e fornece várias funcionalidades. Primeiro, como podemos ver na scrollview à esquerda, todas as informações sobre o cliente, como informações do SIM, informações da bateria, informações de rede, informações de sensores etc. À direita estão as opções que permitem remotamente alterar a configuração do cliente, como o IP e a porta para conectar, aguardar ou não um gatilho para iniciar a conexão com o servidor etc. Finalmente, ações rápidas podem ser realizadas nesta aba, como uma mensagem toast, fazer o telefone vibrar ou abrir uma URL.
Client Panel
As duas capturas de tela abaixo mostram outras duas abas para duas funcionalidades que são, respectivamente, obter contatos e geolocalização. Como você pode ver no painel de contatos, a lista à esquerda mostra todos os contatos, o nome, o número de telefone e a foto, se disponível. Além disso, à direita, três botões permitem obter mais informações sobre o contato selecionado, enviar um SMS ou ligar para ele. Para geolocalização, podemos escolher nosso provedor, seja GPS ou rede, que usa o Google para localizar. Então a transmissão pode ser iniciada e o mapa será atualizado assim que os dados forem recebidos.
Contacts
GPS tab