docs | ||
src | ||
.gitignore | ||
CHANGELOG.md | ||
LICENSE | ||
README.md |
DVDFab: Extended License
This tool provides advanced license management and ticketing capabilities for DVDFab software, bypassing limitations and enabling unrestricted access to all available features.
Features
The DVDFab Extended License tool offers a wide range of features, including:
- 🔒 Analytics Deactivation: Disables all data collection and analytics within DVDFab to protect user privacy.
- 🔓 Unlock All Products & Features: Provides access to every product and feature available within the DVDFab suite without limitations.
- 💻 Cross-Platform Support: Works across multiple operating systems, including Windows, macOS, and Android (with appropriate configurations).
- 🛠️ Custom Ticket Generation: Create fully customized tickets with various licensing options such as "Lifetime," "Subscriber," "Free," or "No Login."
- 🌐 Mocking Server Support: Integrates with HTTP interception tools to patch requests and bypass server-side verification.
Prerequisites
You'll need HTTP Toolkit (Pro) to intercept and modify network traffic. Download it from the HTTP Toolkit Website.
Installation
-
Clone the Repository
Open your terminal and run the following commands:git clone https://cdm-project.com/hyugogirubato/DVDFabExtendedLicense.git cd dvdfabextendedlicense
-
Install Python Dependencies
Run the following command to install the required packages:pip install -r requirements.txt
Usage
1. Import Certificates
In the HTTP Toolkit settings, you need to import the .crt
certificates located in the docs
folder to intercept the network traffic of applications.
2. Generate Custom Mock Rules
You will need to generate mock rules to be used in HTTP Toolkit for intercepting and modifying network traffic.
Run the following command:
python rules.py --rules <path_to_rules> --output <output_path>
For example:
python rules.py --rules template.json --output my_rules.json
After generating the rules, import the resulting file into HTTP Toolkit.
3. Bypass License Authentication
After generating the ticket, enable the Bypass Auth Ticket rule in HTTP Toolkit. Then, launch the DVDFab software through an intercepted terminal and log in with your credentials.
Once logged in, close the software, enable the Bypass Auth Ticket rule, and relaunch the software.
4. Advanced License Management
This tool provides multiple ways to manage tickets, including logging in, using an existing token, or extracting information from old tickets.
Command Options for Ticket Management
usage: ticket.py [-h] [--type {SUBSCRIBER,LIFETIME,FREE,NO_LOGIN}]
[--version <version>] [--expire <expire>]
{login,token,ticket,info} ...
Positional Arguments:
login
– Log in using account credentials.token
– Use an existing user token.ticket
– Use a pre-existing ticket string.info
– Extract ticket information from a serialized ticket string.
Optional Arguments:
--type
– Ticket type, options:SUBSCRIBER
,LIFETIME
,FREE
,NO_LOGIN
.--version
– Specify software version (default: 6200).--expire
– Number of days until the ticket expires (default: 365 days).
Example Ticket Generation
-
Log in and Generate Ticket:
python ticket.py login myemail@example.com mypassword --client WINDOWS
-
Use an Existing Token:
python ticket.py token "your-32-char-token"
-
Extract Information from a Ticket:
python ticket.py info "serialized-ticket-string"
Advanced Features
IP/MAC-Based DRM Restriction Circumvention
Warning
Avoid using the same account across multiple regions or devices simultaneously, as it could lead to account suspension or banning.
Some DRM-protected services may block access based on the IP or MAC address of the user. To avoid this, the tool includes a mocking server that can spoof the device identity and circumvent such restrictions.
To run the server:
python server.py --email "user@example.com"
At the same time, enable the mock rules in HTTP Toolkit that are associated with DRM services.
Common Issues
- Invalid Token Error: Ensure that your token is exactly 32 characters long. If it's shorter or longer, regenerate it or verify the token source.
- Expired License: If you encounter an expired license error, check the expiration date of your ticket using the
info
command and extend it by generating a new ticket. - DRM Block: If the software blocks your IP/MAC address, ensure you're using the correct DRM circumvention server configuration.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Disclaimer
This tool is provided for educational purposes only. Unauthorized use of software tools to bypass security mechanisms, including licensing, may violate laws and terms of service. Always ensure compliance with software terms of use before attempting any modifications.