Manual de operação de Frida
PS: por: @hluwa @r0ysue
Changelog:
| data | registro |
|---|
| 2019-5-4 | 4.4 FRIDA脚本系列(四)更新篇:几个主要机制的大更新 |
| 2019-3-29 | 4.3 FRIDA脚本系列(三)超神篇:百度AI“调教”抖音AI |
| 2019-1-16 | Guia de operação de Brida |
| 2019-1-11 | 4.2 FRIDA脚本系列(二)成长篇:动静态结合逆向WhatsApp |
| 2019-1-9 | Outros scripts da série de scripts Frida: Introdução a vários scripts usados por Frida no Android Reverse e Techoned Hook Techniques |
| 2019-1-2 | Compartilhe em Frida no SRC White Hat Salon: The King of Hooking Tools.pptx |
| 2018-12-18 | Comece a escrever Android Script Series 4.2 FRIDA脚本系列(一)入门篇:在安卓8.1上dump蓝牙接口和实例 |
| 2018-12-13 | Adicionar subdiretório: FRIDA APLICAÇÕES AVANÇADAS: Resumo dos métodos de detecção de Frida |
| 2018-12-13 | Imyang Bigwig lançou CVE-2017-4901 Análise da vulnerabilidade VMware Virtual Machine Escape [FRIDA Windows Instância], organizada na seção [Frida Application Application: Ofensivo e Defesa Abrangente] |
| 2018-12-11 | Complete 03.基本案例上手/3.5 Android , explicando parâmetros de gancho FRIDA , resultados de modificação, chamadas remotas, modificação dinâmica e outras funções |
| 2018-12-08 | Concluiu a parte Android na 01.多平台环境安装/1.3.Android-iOS.md Artigo 01.多平台环境安装/1.3.Android-iOS.md , a versão Android é 8.1 |
| 2018-12-06 | Preencha o diretório e envie -o para o GitHub |
| 2018-12-05 | Prefácio 02: Abertura do canal Frida-Hook |
| 2018-11-24 | Prefácio 01: Como água e anos de fluxo |
Prefácio
1. Como a água fluindo
2. Abertura do canal de frida/gancho
Capítulo 1. Instalação do ambiente multiplataforma
1.1 Arquitetura básica de Frida
1.2 Windows/MacOS/Linux
1.3 Android/iOS (Android 8.1)
1.3.1 Raiz Android
1.3.2 Instalação do Android Frida-Server
1.4 Compilação de código -fonte
Capítulo 2. Ferramentas Frida
2.1 FRIDA CLI
2.2 FRIDA-PS
2.3 Frida-Trace
2.4 Frida-Discover
2.5 Frida-Ls-DeVices
2.6 Frida-Kill
Capítulo 3. Comece com casos básicos
3.1 Windows
3.1.1 CVE-2017-4901 VMware Virtual Machine Escape Vulnerabilidade Análise [Frida Windows Instância]
3.2 MacOS
3.3 Linux
3.4 iOS
3.5 [Android]
3.5.1 Um artigo ajudará você a entender a essência de Frida (com base no Android 8.1)
3.5.2 Habilidades básicas: parâmetros de gancho, resultados de modificação
3.5.3 Capacidade intermediária: Ligue para RPC remotamente
3.5.4 Capacidades avançadas: interconexão, modificação dinâmica (Depurador de Dwarf)
Capítulo 4. Script Frida
4.1 iOS
4.2 Android (Android 8.1)
4.2.1 "Hello World" do script Frida
4.2.2 Enumere todas as classes e localize aulas
4.2.3 Enumere todos os métodos da classe e localize métodos
4.2.4 Caso 1: Caso abrangente: interface Bluetooth e instância no Android 8.1
4.2.5 Todas as sobrecargas do método do gancho
4.2.6 Todos os métodos da aula de gancho
4.2.7 Todas as classes sob o pacote de gancho
4.2.8 Função de exportação da biblioteca local do gancho
4.2.9 Caso 2: Caso abrangente: Combinação dinâmica e estática de Whatsapp reverso
4.2.5 Hook IO InputStream
4.2.6 Android faz torrada
4.2.7 Aguarde para o módulo específico carregar
4.2.8 Imprimir Stacktrace
4.2.9 Comparação de string (apenas trabalhando em DVM)
4.2.10 gancho jni
4.2.11 Construtor de gancho
4.2.12 Reflexão do Java Hook
4.2.13 Classe de rastreamento
4.2.14 Bypass de fixação SSL
Outro script 1: Introdução a vários scripts usados pelo FRIDA no Android Reverse e Telded Hook Techniques
... ...
CAPÍTULO 5. FRIDA APLICAÇÃO AVANÇADA
5.1 Análise estática (r2frida, plugin IDA)
5.2 Análise dinâmica
5.3 Extração de dados
5.4 Análise do processo
5.5 Análise de interface
5.6 Análise de protocolo
5.7 Fuzz
5.7.1 Fuzzing em processo com Frida
5.8 Catch and Desep Pack (Brida)
5.9 Replay do pacote (BRIDA)
5.10 Criptografia e descriptografia
5.11 Desejo e Remoção de Proteção
5.12 Várias detecções de desvio
5.13 Anti-debugação e anti-fuga
5.14 Resumo dos métodos de detecção de Frida
Capítulo 6. Resumo das habilidades do gancho (Java, C/C ++, Objc, ...)
6.1 C/C ++ (cmodule)
6.2 Java
6.2.1 variáveis, parâmetros, parâmetros personalizados
6.2.2 Funções, funções ocultas, construtores e sobrecarga
6.2.3 Classes personalizadas, aulas internas, classes internas anônimas, classes abstratas
6.2.4 ......
6.3 Objc
6.4 Processo de vários ganchos
Capítulo 7. Caso de Desenvolvimento Secundário
7.1 Appmon
7.2 Brida
7.3 R2FRIDA
7.4 Objeção
7.5 ssl_logger
7.6 PasswordFruit