Introdução geral
O Ape Mouth Calculator Reverse Notes é um projeto de código aberto que visa documentar e compartilhar o processo e os métodos de engenharia reversa do aplicativo Ape Mouth Calculator. O projeto contém uma variedade de ferramentas e técnicas reversas para usar as instruções, como Frida, dexdump, etc., para ajudar os usuários a entender e decifrar os algoritmos de criptografia e os métodos de transmissão de dados do Ape Mouth Calculator. O projeto é rico em conteúdo e abrange etapas detalhadas, desde a configuração do ambiente até operações específicas, o que o torna um recurso valioso para entusiastas e pesquisadores de engenharia reversa.
Lista de funções
- Documentar o processo de engenharia reversa do aplicativo Ape Oral Calculator
- Os roteiros e as instruções de Frida são fornecidos
- Introdução à ferramenta dexdump
- Compartilhe algoritmos de descriptografia e dicas de análise de pacotes
- Fornecer etapas detalhadas e código de amostra
Usando a Ajuda
construção de ambientes
- Instalação do emuladorFaça o download e instale o emulador mumu, siga o tutorial oficial para instalar o Magisk, o Lsposed e o Algorithmic Assistant em ordem.
- Instalar o aplicativo Ape DictationInstale o aplicativo Ape Oral Calculator no emulador e configure o Algorithm Assistant para permitir a depuração remota do WebView.
- depuração de navegadorAbra o Chrome ou o Edge, respectivamente, e vá para
chrome://inspect
talvezedge://inspect
inicie o aplicativo Ape Oral Calculation e entre na interface Oral Calculation PK, volte para a página INSPECT do navegador, aguarde até que o botão de depuração do link PK seja exibido e clique em Debug.
Reversão com Frida
- Baixar FridaFaça o download da versão correspondente do Frida-server do repositório oficial do Frida e extraia-o para qualquer diretório do emulador.
- Iniciando o Frida-serverEmpurre o Frida-server para o diretório do emulador por meio do comando ADB e inicie-o com privilégios de root.
- Injetando scriptsInstale o Frida e o Frida-tools em seu computador e injete o script reverso no Ape Maths por meio da linha de comando, por exemplo:
frida -U -n 小猿口算 -l . /hook_JsBridgeBean_sign.js
Análise e descriptografia de pacotes
- análise de pacotesUse os scripts do Frida para capturar os pacotes de aritmética oral do Ape e analisar os algoritmos de criptografia e os métodos de transmissão de dados neles contidos.
- algoritmo de descriptografiaO projeto fornece implementações de vários algoritmos de descriptografia e código de amostra, que podem ser modificados e testados pelo usuário conforme necessário.
- Solicitações de simulaçãoVerificar a correção do algoritmo de descriptografia analisando as perguntas e respostas de teste obtidas e usando um script para simular uma solicitação para enviar uma resposta.
Código de amostra (computação)
O projeto contém vários arquivos de código de amostra, comoexercise.ts
erequest.ts
etc. Os usuários podem consultar esses códigos para obter detalhes específicos de implementação e métodos de operação.