A **DVDFab Extended License** foi projetada para gerenciar licenças para o software DVDFab de forma eficaz. Ela oferece recursos avançados que permitem acesso irrestrito a todos os produtos DVDFab, ao mesmo tempo em que garante a privacidade e a segurança do usuário.
## Características
- 🔒 **Desativação de análise**: desabilita completamente a coleta de dados e a análise no DVDFab para proteger a privacidade do usuário.
- 🔓 **Desbloqueie todos os produtos e recursos**: obtenha acesso irrestrito a todos os produtos e recursos disponíveis no pacote DVDFab.
- 💻 **Suporte multiplataforma**: compatível com vários sistemas operacionais, incluindo Windows, macOS e Android.
- 🛠️ **Geração de tíquetes personalizados**: gere tíquetes totalmente personalizados com várias opções de licenciamento, incluindo "Vitalício", "Assinante", "Grátis" ou "Sem login".
- 🌐 **Suporte a servidor de simulação**: integre-se com ferramentas de interceptação HTTP para modificar solicitações e ignorar a verificação do lado do servidor para funcionalidade aprimorada.
## Pré-requisitos
Para usar esta ferramenta, você precisará do **HTTP Toolkit (Pro) v1.19.0 ou superior** para interceptar e modificar o tráfego de rede. Você pode baixá-lo do [HTTP Toolkit Website](https://httptoolkit.com/).
## Instalação
### Etapa 1: Clonar o repositório
Abra seu terminal e execute os seguintes comandos:
Importe os certificados `.crt` localizados na pasta `docs/` para as configurações do **HTTP Toolkit** para habilitar a interceptação do tráfego de rede do aplicativo.
<imgsrc="./docs/images/import_ca.png"width="60%">
### 2. Gerar regras de Simulação Personalizadas
Crie regras simuladas para serem usadas com o **HTTP Toolkit** para interceptar e modificar o tráfego de rede.
* Em `<path_to_rules>` você deve colocar o arquivo padrão de criação das regras que é o `template.json` que já está na pasta `src/`.
* Em `<output_path>` você deve colocar o nome que você quiser que tenha a pasta onde será criada suas regras geradas de acordo com o `template.json`.
* Se você apenas copiar e colar o exemplo já funcionará e o arquivo que deve ser importado no **Http ToolKit** é o `HTTPToolkit_DVDFab.htkrules` que fica dentro da pasta com o nome que você deu, no caso do exemplo, `my_rules.json`.
Depois de gerar as regras, importe o arquivo resultante para o **HTTP Toolkit**.
> Por padrão, o ticket gerado corresponde a um ticket Fab365. No entanto, este módulo permite que os usuários gerem outros formatos de ticket com base em suas preferências.
Esta ferramenta oferece diversas maneiras de gerenciar tickets, incluindo login, uso de um token existente ou extração de informações de tickets antigos.
python ticket.py info "sequência-do-ticket-string"
```
## Problemas Comuns
- **Erro de Token Inválido**: Certifique-se de que seu token tenha exatamente 32 caracteres. Se for menor ou maior, gere-o novamente ou verifique a fonte do token.
- **Licença expirada**: Se você encontrar um erro de licença expirada, verifique a data de expiração do seu tíquete usando o comando `info` e gere um novo tíquete, se necessário.
- **Bloqueio de DRM**: Se o software bloquear seu endereço IP/MAC, verifique se você está usando a configuração correta do servidor de evasão de DRM.
## Licença
Este projeto é licenciado sob a Licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.
## Isenção de Responsabilidade
Esta ferramenta é fornecida apenas para **fins educacionais**. O uso não autorizado de ferramentas de software para contornar mecanismos de segurança, incluindo licenciamento, pode violar leis e termos de serviço. Sempre garanta a conformidade com os termos de uso do software antes de tentar qualquer modificação.