FUA/TESTING_RESULTS.md

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