Carregar ficheiros para "/"
This commit is contained in:
44
README.md
Normal file
44
README.md
Normal file
@ -0,0 +1,44 @@
|
||||
# Analisador ASCII de Ficheiros ECU
|
||||
|
||||
Esta é uma aplicação Python standalone para analisar ficheiros binários (com foco em ficheiros de ECU automóvel) e extrair padrões ASCII relevantes.
|
||||
|
||||
## Funcionalidades
|
||||
|
||||
- Interface gráfica simples para seleção de ficheiros.
|
||||
- Procura por diversos padrões de texto, incluindo:
|
||||
- Famílias de ECU (MEDC, EDC, MDG, MD1)
|
||||
- Números de Software
|
||||
- VIN (Número de Identificação do Veículo)
|
||||
- Códigos de 3+ letras
|
||||
- Sequências longas de números
|
||||
- Possíveis Códigos PIN
|
||||
- Números de Peça Bosch
|
||||
- Endereços de Email
|
||||
- URLs
|
||||
- Apresentação dos resultados numa janela dedicada, com contagem de ocorrências.
|
||||
- Barra de progresso durante a análise.
|
||||
|
||||
## Como Executar
|
||||
|
||||
1. Certifique-se de que tem Python 3 instalado.
|
||||
2. Guarde o ficheiro `ecu_ascii_analyzer.py`.
|
||||
3. Execute o script a partir da linha de comandos:
|
||||
```bash
|
||||
python ecu_ascii_analyzer.py
|
||||
```
|
||||
4. Use o botão "Procurar..." para selecionar um ficheiro.
|
||||
5. Clique em "Analisar Ficheiro" para iniciar a análise.
|
||||
|
||||
## Padrões Procurados
|
||||
|
||||
A aplicação procura pelos seguintes padrões (ignorando maiúsculas/minúsculas):
|
||||
|
||||
- **Ecu Family**: `\b(MEDC|EDC|MDG|MD1)\b`
|
||||
- **Possible Software Number**: `\b\d{9,11}\b`
|
||||
- **VIN (Vehicle Identification Number)**: `\b[A-HJ-NPR-Z0-9]{17}\b`
|
||||
- **Potential Codes (3+ letters)**: `\b[A-Z]{3,}\b`
|
||||
- **Long Numbers (5+ digits)**: `\b\d{5,}\b`
|
||||
- **Possible Pin Code (4 Alphanum)**: `\b[A-Z0-9]{4}\b`
|
||||
- **Bosch Part Number**: `\b0\s?2[68]\d[\s\d]{6,7}\b`
|
||||
- **Email Address**: `[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}`
|
||||
- **URL**: `https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&//=]*)`
|
||||
Reference in New Issue
Block a user