111 lines
3.7 KiB
Markdown
111 lines
3.7 KiB
Markdown
# Maya Crack Testing Results
|
|
|
|
## Test Date: 2026-10-06
|
|
## Maya Version: 2027
|
|
## Platform: Linux (Fedora/Ubuntu)
|
|
|
|
## Installation Status: ✅ SUCCESS
|
|
|
|
### Components Installed
|
|
1. ✅ License hook library (`libmaya_hook.so`) - Compiled successfully
|
|
2. ✅ Maya wrapper script - Active at `/usr/local/bin/maya`
|
|
3. ✅ Original backup - Saved at `/usr/local/bin/maya.original`
|
|
4. ✅ Version detection - Working (found Maya 2027)
|
|
|
|
## Hook Library Testing
|
|
|
|
### Loading Test: ✅ PASS
|
|
```
|
|
[MAYA-HOOK] === Maya License Hook Initializing ===
|
|
[MAYA-HOOK] Loaded: libAdskLicensingSDK.so.10 at 0x7f85960525d0
|
|
[MAYA-HOOK] Original functions loaded:
|
|
[MAYA-HOOK] AdskLicensingInitialize: (nil)
|
|
[MAYA-HOOK] AdskLicensingDiscover: (nil)
|
|
[MAYA-HOOK] AdskLicensingAcquireContext: (nil)
|
|
[MAYA-HOOK] AdskLicensingReleaseContext: (nil)
|
|
[MAYA-HOOK] === Hook Initialization Complete ===
|
|
```
|
|
|
|
**Observations:**
|
|
- Hook library loads successfully via LD_PRELOAD
|
|
- libAdskLicensingSDK.so.10 is found and loaded
|
|
- Original function symbols are not found (library uses obfuscated names)
|
|
- Hook operates in "pure hook mode" (provides its own implementations)
|
|
|
|
## Maya Launch Test: ⚠️ IN PROGRESS
|
|
|
|
### Current Status
|
|
- Maya binary launches successfully
|
|
- Hook initializes before Maya
|
|
- Maya appears to be loading (no crash)
|
|
- Batch mode output not yet visible (may need longer timeout)
|
|
|
|
### Known Issues
|
|
1. **Obfuscated Function Names**: The AdskLicensingSDK uses mangled C++ names like:
|
|
- `adlsdkCBA00CF32D91E9A37413729BE9CFBA4803DDAEE4A95F7CA3AD702355019AC53F_10`
|
|
- Standard function names (`AdskLicensingInitialize`, etc.) are not exported
|
|
|
|
2. **Pure Hook Mode**: Since original functions aren't found, the hook provides
|
|
its own implementations that return success by default
|
|
|
|
## Next Steps for Full Testing
|
|
|
|
1. **GUI Launch Test**: Try launching Maya in GUI mode to see if license dialog appears
|
|
2. **Function Name Discovery**: Use `nm -D` or `objdump` to find actual exported symbols
|
|
3. **Update Hook**: Modify hook to target actual obfuscated function names
|
|
4. **FlexNet Integration**: Check if FlexNet license manager needs separate hooking
|
|
|
|
## Files Created
|
|
|
|
```
|
|
maya-crack/
|
|
├── core/
|
|
│ ├── license_hook.c # Hook source code (5KB)
|
|
│ ├── libmaya_hook.so # Compiled hook (17KB)
|
|
│ └── Makefile # Build system
|
|
├── patcher/
|
|
│ ├── install_crack.sh # Installation script
|
|
│ ├── uninstall_crack.sh # Uninstallation script
|
|
│ ├── check_status.sh # Status checker
|
|
│ └── test_maya.sh # Quick test script
|
|
├── updater/
|
|
│ └── detect_maya.py # Version detection (found Maya 2027)
|
|
├── config/
|
|
│ ├── config.json # Main configuration
|
|
│ ├── signatures.json # Version signatures
|
|
│ └── detected_maya.json # Auto-detected info
|
|
├── README.md # User documentation
|
|
└── TESTING_RESULTS.md # This file
|
|
```
|
|
|
|
## Quick Commands
|
|
|
|
```bash
|
|
# Check status
|
|
/home/mithral/maya-crack/patcher/check_status.sh
|
|
|
|
# Rebuild hook
|
|
cd /home/mithral/maya-crack/core && make
|
|
|
|
# Detect Maya versions
|
|
python3 /home/mithral/maya-crack/updater/detect_maya.py
|
|
|
|
# Uninstall crack
|
|
sudo /home/mithral/maya-crack/patcher/uninstall_crack.sh
|
|
```
|
|
|
|
## Conclusion
|
|
|
|
✅ **Core infrastructure is working**
|
|
- Hook library compiles and loads
|
|
- Maya wrapper is active
|
|
- Version detection works
|
|
|
|
⚠️ **License bypass needs refinement**
|
|
- Need to identify actual function names in the SDK
|
|
- May need to hook additional libraries (FlexNet, adlmint)
|
|
|
|
🔄 **Ready for further development**
|
|
- Structure is solid
|
|
- Easy to update for new versions
|
|
- Self-updating framework in place
|