DVDFabExtendedLicense/README_BR.md
2024-10-06 12:37:54 +02:00

153 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DVDFab: Licença estendida
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:
```bash
git clone https://cdm-project.com/hyugogirubato/DVDFabExtendedLicense
```
### Etapa 2: Instalar dependências do Python
Instale os pacotes necessários executando:
```bash
pip install -r requirements.txt
```
## Uso
### 1. Certificados de Importação
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.
<img src="./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.
Execute o seguinte comando:
```bash
python rules.py
```
Por exemplo:
```bash
python rules.py --rules template.json --output my_rules.json
```
* 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**.
### 3. Execute o Servidor Simulado
> [!WARNING]
> Esta etapa é necessária para aplicativos que processam conteúdo DRM, mas opcional para outros.
Antes de lançar qualquer produto DVDFab com as regras de simulação, certifique-se de que o servidor esteja em execução.
Para executar o Servidor use o comando:
```bash
python server.py --export
```
### 4. Ignorar Autenticação de Licença
1. Após gerar regras de simulação personalizadas, importe-as para o **HTTP Toolkit**.
2. Inicie o software DVDFab por meio de um terminal interceptado e faça login com suas credenciais. (Pode ser uma conta gratuita do DVDFab)
3. Após fazer login, feche o software e habilite a regra **Bypass Auth Ticket** para ativar o software.
4. Inicie novamente via terminal interceptado e já estará ativado.
<img src="./docs/images/mock_rules.png" width="60%">
### 5. Gerenciamento Avançado de Licenças
> [!NOTE]
> 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.
<img src="./docs/images/ticket_info.png" width="80%">
#### Opções de Comando para Gerenciamento de Tickets
```bash
usage: ticket.py [-h] [--type {SUBSCRIBER,LIFETIME,FREE,NO_LOGIN}]
[--version <version>] [--expire <expire>]
{login,token,ticket,info} ...
```
**Argumentos Posicionais**:
- `login` Efetue login usando as credenciais da conta.
- `token` Use um token de usuário existente.
- `ticket` Use uma sequência de tickets pré-existente.
- `info` Extraia informações de tíquetes de uma sequência de tíquetes em uma "string".
**Optional Arguments**:
- `--type` Opções de tipo de Ticket: `SUBSCRIBER`, `LIFETIME`, `FREE`, `NO_LOGIN`.
- `--version` Especifique a versão do software (padrão: 6200).
- `--expire` Especifique o número de dias até o Ticket expirar (padrão: 365 dias).
#### Exemplo de Geração de Tickets
- **Faça login e gere um Ticket**:
```bash
python ticket.py login meuemail@exemplo.com minhasenha --client WINDOWS
```
- **Use um Token existente**:
```bash
python ticket.py token "seu-token-de-32-caracteres"
```
- **Extrair informações de um Ticket**:
```bash
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.
---
Tradução (**pt-BR**) por _S74Ll10n_Sl1m_Sh4dY_.