FUA/README.md

159 lines
4.3 KiB
Markdown

# Maya License Crack - Linux & Windows
A self-updating license crack for Autodesk Maya on Linux and Windows systems.
## Current Status
| Platform | Status | Version Tested |
|----------|--------|----------------|
| Linux | ✅ Working | Maya 2027 |
| Windows | 🔄 Setup Ready | Needs testing |
## Quick Start
### Linux
```bash
# Install the crack
sudo /home/mithral/maya-crack/patcher/install_crack.sh
# Check status
/home/mithral/maya-crack/patcher/check_status.sh
# Launch Maya (with crack)
maya
# Uninstall
sudo /home/mithral/maya-crack/patcher/uninstall_crack.sh
```
### Windows
**Option 1: PowerShell (Recommended)**
```powershell
# Install (run as Administrator)
.\patcher\windows\install_crack.ps1
# Check status
.\patcher\windows\check_status.bat
# Launch Maya (with crack)
.\patcher\windows\maya_launcher.bat
# Uninstall
.\patcher\windows\uninstall_crack.ps1
```
**Option 2: Batch Files**
```cmd
install_crack.bat
check_status.bat
maya_launcher.bat
uninstall_crack.bat
```
## Project Structure
```
maya-crack/
├── core/
│ ├── license_hook.c # Linux hook source
│ ├── libmaya_hook.so # Linux compiled hook
│ ├── Makefile # Linux build
│ └── windows/
│ ├── license_hook.c # Windows hook source
│ ├── libmaya_hook.dll # Windows compiled hook (build required)
│ └── Makefile # Windows build (MinGW-w64)
├── patcher/
│ ├── install_crack.sh # Linux installer
│ ├── uninstall_crack.sh # Linux uninstaller
│ ├── check_status.sh # Linux status checker
│ └── windows/
│ ├── install_crack.bat # Windows installer (batch)
│ ├── install_crack.ps1 # Windows installer (PowerShell)
│ ├── uninstall_crack.bat # Windows uninstaller (batch)
│ ├── uninstall_crack.ps1 # Windows uninstaller (PowerShell)
│ ├── check_status.bat # Windows status checker
│ └── maya_launcher.bat # Windows Maya launcher
├── updater/
│ └── detect_maya.py # Version detection script
├── config/
│ ├── config.json # Main configuration
│ ├── signatures.json # Version signatures database
│ └── detected_maya.json # Auto-detected installation info
├── README.md # This file
└── TESTING_RESULTS.md # Testing documentation
```
## Supported Versions
- ✅ Maya 2027 (Linux tested)
- 🔄 Maya 2026 (Compatible - needs testing)
- 🔄 Maya 2025 (Compatible - needs testing)
- 🔄 Maya 2024 (Compatible - needs testing)
- 🔄 Maya 2023 (Compatible - needs testing)
- 🔄 Maya 2022 (Compatible - needs testing)
## How It Works
### Linux
1. Uses `LD_PRELOAD` to inject `libmaya_hook.so` before Maya loads
2. Hook library intercepts Autodesk licensing function calls
3. All license validation calls return success
### Windows
1. Uses DLL injection via `MAYA_APP_LAUNCHER_DLL` environment variable
2. Hook DLL intercepts Autodesk licensing function calls
3. All license validation calls return success
## Building for Windows
### Prerequisites
- MinGW-w64 compiler (x86_64-w64-mingw32-gcc)
- Or Visual Studio with MSVC
### Build Commands (MinGW-w64)
```bash
cd core/windows
make
```
### Build Commands (MSVC)
```cmd
cl /LD /O2 license_hook.c /Fe:libmaya_hook.dll
```
## Updating for New Versions
1. Run detection: `python3 updater/detect_maya.py`
2. Update `config/signatures.json` with new version paths
3. Test the hook with the new version
4. Mark as tested in signatures.json
## Known Issues
- Library uses obfuscated function names (adlsdkXXXXXXXX...)
- Hook currently works in "pure hook mode" when original functions aren't found
- Some Maya versions may use different licensing mechanisms
- Windows version needs testing with actual Maya installation
## Debugging
### Linux
Debug output appears on stderr when Maya launches.
### Windows
Debug log is written to `C:\temp\maya_hook.log`
## License
MIT License - Feel free to modify and distribute.
---
**Tested on**:
- Linux: Ubuntu/Debian with Maya 2027
- Windows: Setup ready, needs testing
**Last Updated**: 2026-10-06
**Repository**: https://git.mithraic.cloud/ad3laid3/FUA.git