
1999 के एक स्वामित्व वीडियो DRM प्रणाली का क्रिप्टैनालिसिस। स्थैतिक बाइनरी विश्लेषण और ज्ञात-प्लेनटेक्स्ट हमले के माध्यम से WCW इंटरनेट पावरडिस्क CD-ROM से 61 एन्क्रिप्टेड कुश्ती वीडियो पुनर्प्राप्त करता है।
1999 के एक मालिकाना वीडियो DRM सिस्टम का क्रिप्ट-विश्लेषण, स्थैतिक बाइनरी विश्लेषण और ज्ञात-सादा-पाठ हमले के माध्यम से 51 मिनट की खोई हुई मीडिया को पुनर्प्राप्त करना।

एक पुनर्प्राप्त "CyberRing" मैच का फ्रेम। WCW पहलवानों को ब्लू स्क्रीन के सामने फिल्माया गया और आग के प्रभावों के साथ CGI अखाड़े में सम्मिलित किया गया। 1999 का इंटरैक्टिव मनोरंजन ऐसा दिखता था।
WCW Internet Powerdisk 1999 में WCW पत्रिका के साथ वितरित एक प्रचारात्मक CD-ROM था। इसमें 61 वीडियो क्लिप (मैच हाइलाइट्स, पहलवान प्रोफाइल, शो इंट्रो) एक मालिकाना सिस्टम PAVENCRYPT से एन्क्रिप्टेड थे, जिसे UIT नामक कंपनी ने विकसित किया था।
प्लेबैक के लिए बंडल किए गए ULI Player की आवश्यकता थी, जो रनटाइम पर एक दूरस्थ सर्वर से प्रति-फ़ाइल डिक्रिप्शन कुंजियाँ प्राप्त करता था। जब लगभग 2000 में UIT का सर्वर इंफ्रास्ट्रक्चर ऑफ़लाइन हो गया, तो सामग्री स्थायी रूप से दुर्गम हो गई। प्लेयर केवल निम्नलिखित प्रदर्शित करता था:
"डिक्रिप्शन कुंजी सर्वर डेटाबेस में नहीं मिली"
डिस्क पर कोई कुंजी मौजूद नहीं है। प्रारूप का कोई दस्तावेज़ कभी प्रकाशित नहीं हुआ। UIT पूरी तरह से भंग हो गया प्रतीत होता है। 25 वर्षों तक, सामग्री बिना चलाए रही।
हमारे रिवर्स इंजीनियरिंग निष्कर्ष SEC में दायर मूल 1999 लाइसेंस समझौते द्वारा समर्थित हैं, जो "समय पर आधारित सुरक्षा कुंजियाँ" बनाने वाले "सर्वर साइड की जनरेटर प्रोग्राम" का वर्णन करता है।
पुनर्प्राप्त वीडियो इंटरनेट आर्काइव पर उपलब्ध हैं:
https://archive.org/details/wcw-cyberring-powerdisk-1999
61 क्लिप कुल 51 मिनट 20 सेकंड, H.264/AAC MP4 में रूपांतरित। मूल सामग्री WCW (टर्नर ब्रॉडकास्टिंग) द्वारा निर्मित। IP अब WWE के पास है।
# 1. Extract the ISO
7z x WCW_R1.ISO -oiso_contents
# 2. Decrypt all PAV files to MPEG-1
python decrypt_pav.py
# 3. Convert to MP4 (optional, requires ffmpeg)
python convert_mp4.py
आवश्यकताएँ: Python 3.6+ (कोई तृतीय-पक्ष पैकेज नहीं)। वैकल्पिक MP4 रूपांतरण के लिए ffmpeg।
प्रत्येक .PAV फ़ाइल एक दोहराव-कुंजी बाइट-घटाव सिफर से एन्क्रिप्टेड है:
plaintext[i] = (ciphertext[i] - key[i % key_length]) mod 256
कुंजियाँ प्रति फ़ाइल अद्वितीय होती हैं, जो प्रिंट करने योग्य ASCII के 8 से 24 बाइट तक की होती हैं, एन्कोडिंग समय पर यादृच्छिक रूप से उत्पन्न होती हैं। डिक्रिप्शन रूटीन PavSource.ax के अंदर रहता है, जो अप्रैल 1999 में बना 24 KB का DirectShow स्रोत फिल्टर है:
mov cl, [ebx+edx+0x3C] ; load key[key_index]
sub byte ptr [eax], cl ; plaintext = ciphertext - key_byte
कोई ब्रूट फोर्स नहीं। कोई इम्यूलेशन नहीं। कोई सर्वर नहीं। कुंजियाँ गणितीय रूप से पुनर्प्राप्त की जाती हैं:
0xFF पैडिंग और प्रोग्राम एंड कोड (00 00 01 B9) होता है।key[i] = (ciphertext[i] - 0xFF) mod 256 प्राप्त कर सकते हैं।00 00 01 BA) से शुरू होना चाहिए।पूरा हमला बिना किसी बाहरी इनपुट के सेकंडों में निष्पादित होता है।
┌─────────────────────────────────────────────────┐
│ "PAVENCRYPT" magic (10 bytes) │
├─────────────────────────────────────────────────┤
│ Unencrypted MPEG-1 preview (16-32 KB) │
│ 2 video frames, no audio (serves as thumbnail) │
├─────────────────────────────────────────────────┤
│ Encrypted MPEG-1 Program Stream │
│ Per-file subtraction key, 8-24 bytes │
│ │
│ Video: 320×240, 30fps, ~1.29 Mbps │
│ Audio: MP2, 44.1 kHz, mono, 64 kbps │
└─────────────────────────────────────────────────┘
WCW के देर-1999 रोस्टर की 61 क्लिप:
decrypt_pav.py डिक्रिप्टर: कुंजी पुनर्प्राप्ति + MPEG-1 में डिक्रिप्शन
convert_mp4.py ट्रांसकोडर: बैच MPEG-1 से H.264/AAC MP4
analyze_pav.py निरीक्षक: गैर-विनाशकारी PAV संरचना विश्लेषण
PavSource.ax मूल DirectShow फिल्टर बाइनरी (उलटा)
UlPlayer.exe मूल ULI Player एप्लिकेशन
FINDINGS.md तकनीकी रिपोर्ट: प्रारूप विनिर्देश, डिसएसेम्बली, सभी 61 कुंजियाँ
TIMELINE.md रिवर्स इंजीनियरिंग पद्धति, चरण दर चरण
docs/PRIMARY_SOURCES.md एन्क्रिप्शन सिस्टम का दस्तावेज़ीकरण करने वाला मूल 1999 SEC फाइलिंग
यह उपकरण किसी भी PAVENCRYPT-प्रारूप फ़ाइल पर काम करता है। ULI Player को 1990 के दशक के अंत में कई सामग्री वितरकों को लाइसेंस दिया गया था। हमला किसी भी दोहराव-कुंजी सिफर के लिए सामान्यीकृत होता है जो अनुमानित बाइट पैटर्न वाले फ़ाइल प्रारूप पर लागू होता है, जो उस युग के अधिकांश मालिकाना DRM स्कीमों का वर्णन करता है।
| श्रेणी | गणना | मुख्य आकर्षण |
|---|
| मैच फुटेज | 9 | Hogan vs. Goldberg, Hogan vs. Macho Man, CyberRing matches |
| पहलवान बायोस | 13 | Goldberg, Sting, Hogan, DDP, Flair, Nash, Steiner |
| शो इंट्रो | 5 | Monday Nitro, Thunder, Surge |
| कहानी खंड | 8 | "Hacker" serial narrative |
| प्रोमो और मर्चेंडाइज | 9 | Wrestler shirts and merchandise spots |
| अन्य खंड | 17 | Nitro Girls, Nasty Boys matches, Rey Mysterio, Konnan |