⚡
OGGY PREMIUM HOSTING
Created by
@BGMI_MAIN
| v3.0 Pro
📱
Mobile Friendly
🔒
Secure Hosting
⚡
100+ Commands
🚀
Professional
🆔 User: c3908e47aea8f2a6
📁 Path: /root
💾 Used: 22.81 KB
✏️ Editing: index.html
@BGMI_MAIN
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AES Decrypt Tool - Extracted Files Decoder</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; padding: 20px; } .container { max-width: 1200px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 20px 60px rgba(0,0,0,0.3); overflow: hidden; } .header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; text-align: center; } .header h1 { font-size: 2.5em; margin-bottom: 10px; } .header p { font-size: 1.1em; opacity: 0.9; } .content { padding: 30px; } .file-section { margin-bottom: 30px; border: 1px solid #e0e0e0; border-radius: 10px; overflow: hidden; } .file-header { background: #f5f5f5; padding: 15px 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e0e0e0; } .file-header:hover { background: #e8e8e8; } .file-header h3 { color: #333; font-size: 1.2em; } .file-header .badge { background: #667eea; color: white; padding: 5px 10px; border-radius: 5px; font-size: 0.8em; } .file-content { padding: 20px; background: #fafafa; display: none; max-height: 300px; overflow: auto; } .file-content pre { margin: 0; font-family: 'Courier New', monospace; font-size: 13px; line-height: 1.5; color: #333; } .file-content.active { display: block; } .decrypt-section { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); padding: 30px; border-radius: 15px; color: white; margin: 20px 0; } .decrypt-section h2 { margin-bottom: 20px; font-size: 1.8em; } .info-box { background: rgba(255,255,255,0.1); padding: 20px; border-radius: 10px; margin: 20px 0; } .info-box p { margin: 10px 0; font-size: 1.1em; } .info-box strong { color: #ffeaa7; } .btn { background: white; color: #f5576c; border: none; padding: 15px 30px; border-radius: 50px; font-size: 1.2em; font-weight: bold; cursor: pointer; transition: transform 0.3s, box-shadow 0.3s; margin: 10px; } .btn:hover { transform: translateY(-2px); box-shadow: 0 10px 20px rgba(0,0,0,0.2); } .btn-secondary { background: transparent; color: white; border: 2px solid white; } .result-box { background: #1a1a1a; color: #00ff00; padding: 20px; border-radius: 10px; font-family: 'Courier New', monospace; margin: 20px 0; white-space: pre-wrap; word-wrap: break-word; } .tabs { display: flex; margin: 20px 0; } .tab { flex: 1; padding: 15px; text-align: center; background: #f5f5f5; cursor: pointer; border: 1px solid #ddd; } .tab.active { background: #667eea; color: white; border-color: #667eea; } .tab-content { display: none; } .tab-content.active { display: block; } .footer { background: #333; color: white; text-align: center; padding: 20px; font-size: 0.9em; } .footer a { color: #667eea; text-decoration: none; } .loader { display: none; border: 5px solid #f3f3f3; border-top: 5px solid #667eea; border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; margin: 20px auto; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .success-message { background: #4CAF50; color: white; padding: 15px; border-radius: 5px; margin: 10px 0; } .error-message { background: #f44336; color: white; padding: 15px; border-radius: 5px; margin: 10px 0; } </style> </head> <body> <div class="container"> <div class="header"> <h1>🔐 AES Decrypt Tool</h1> <p>Extracted Files se data decrypt karein aur result dekhein</p> </div> <div class="content"> <!-- Tabs --> <div class="tabs"> <div class="tab active" onclick="showTab('files')">📁 Files</div> <div class="tab" onclick="showTab('decrypt')">🔓 Decrypt</div> <div class="tab" onclick="showTab('result')">📊 Result</div> </div> <!-- Files Tab --> <div id="files-tab" class="tab-content active"> <div class="file-section"> <div class="file-header" onclick="toggleFile('file1')"> <h3>📄 extracted_js.txt</h3> <span class="badge">JavaScript</span> </div> <div id="file1" class="file-content"> <pre> // AES Library Code (extracted_js.txt) var slowAES = {aes: {...}}; // Complete AES implementation // Inline Script function toNumbers(d) { var e = []; d.replace(/(..)/g, function(d) { e.push(parseInt(d, 16)); }); return e; } function toHex() { for (var d = [], d = 1 == arguments.length && arguments[0].constructor == Array ? arguments[0] : arguments, e = "", f = 0; f < d.length; f++) e += (16 > d[f] ? "0" : "") + d[f].toString(16); return e.toLowerCase(); } var a = toNumbers("f655ba9d09a112d4968c63579db590b4"); var b = toNumbers("98344c2eee86c3994890592585b49f80"); var c = toNumbers("f7ad1235bc499c3533d6795bcba70032"); // Decryption and redirect // document.cookie = "__test=" + toHex(slowAES.decrypt(c, 2, a, b)) + ...; // location.href = "http://zryxwebhost.page.gd/?i=1"; </pre> </div> </div> <div class="file-section"> <div class="file-header" onclick="toggleFile('file2')"> <h3>📄 js_1.js</h3> <span class="badge">AES Library</span> </div> <div id="file2" class="file-content"> <pre> // Complete AES Implementation // Key Size Constants slowAES = { aes: { keySize: { SIZE_128: 16, SIZE_192: 24, SIZE_256: 32 }, sbox: [99, 124, 119, 123, 242, 107, 111, 197, ...], rsbox: [82, 9, 106, 213, 48, 54, 165, 56, ...], // Full AES encryption/decryption methods encrypt: function() {...}, decrypt: function() {...}, // ... other methods }, modeOfOperation: { OFB: 0, CFB: 1, CBC: 2 } } </pre> </div> </div> <div class="file-section"> <div class="file-header" onclick="toggleFile('file3')"> <h3>📄 page.html</h3> <span class="badge">HTML</span> </div> <div id="file3" class="file-content"> <pre> <html> <body> <script type="text/javascript" src="/aes.js"></script> <script> function toNumbers(d) { var e = []; d.replace(/(..)/g, function(d) { e.push(parseInt(d, 16)); }); return e; } function toHex() { for (var d = [], d = 1 == arguments.length && arguments[0].constructor == Array ? arguments[0] : arguments, e = "", f = 0; f < d.length; f++) e += (16 > d[f] ? "0" : "") + d[f].toString(16); return e.toLowerCase(); } var a = toNumbers("f655ba9d09a112d4968c63579db590b4"); var b = toNumbers("98344c2eee86c3994890592585b49f80"); var c = toNumbers("f7ad1235bc499c3533d6795bcba70032"); document.cookie = "__test=" + toHex(slowAES.decrypt(c, 2, a, b)) + "; max-age=21600; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href = "http://zryxwebhost.page.gd/?i=1"; </script> <noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript> </body> </html> </pre> </div> </div> <div class="file-section"> <div class="file-header" onclick="toggleFile('file4')"> <h3>📄 README.txt</h3> <span class="badge">Info</span> </div> <div id="file4" class="file-content"> <pre> Scraped URL: http://zryxwebhost.page.gd Generated: 2026-03-16T06:53:12+00:00 Contains: - page.html (raw HTML) - extracted_js.txt (inline + fetched external JS) - extracted_css.txt (inline + fetched external CSS) - individual js_*.js and css_*.css files (for external assets successfully fetched) </pre> </div> </div> </div> <!-- Decrypt Tab --> <div id="decrypt-tab" class="tab-content"> <div class="decrypt-section"> <h2>🔓 AES Decryption</h2> <p>Files se extract ki gayi values ke saath decryption:</p> <div class="info-box"> <p><strong>Key (a):</strong> f655ba9d09a112d4968c63579db590b4</p> <p><strong>IV (b):</strong> 98344c2eee86c3994890592585b49f80</p> <p><strong>Encrypted Data (c):</strong> f7ad1235bc499c3533d6795bcba70032</p> <p><strong>Mode:</strong> CBC (2)</p> </div> <div style="text-align: center;"> <button class="btn" onclick="performDecryption()">🚀 Decrypt Now</button> <button class="btn btn-secondary" onclick="showBothResults()">📋 Show All Results</button> </div> <div id="loader" class="loader"></div> <div id="decrypt-status"></div> </div> <div id="decrypt-result" style="display: none;"> <h3>Decryption Result:</h3> <div class="result-box" id="result-hex"></div> <div class="result-box" id="result-text"></div> </div> </div> <!-- Result Tab --> <div id="result-tab" class="tab-content"> <h2>📊 Complete Decryption Results</h2> <div class="info-box" style="background: #f0f0f0; color: #333;"> <h3>Decrypted Values:</h3> <div id="complete-results"></div> </div> <div style="margin-top: 20px;"> <h3>Cookie Information:</h3> <div class="result-box" id="cookie-result"></div> </div> <div style="margin-top: 20px;"> <h3>Redirect URL:</h3> <div class="result-box" id="redirect-result">http://zryxwebhost.page.gd/?i=1</div> </div> <button class="btn" onclick="copyResults()">📋 Copy All Results</button> </div> </div> <div class="footer"> <p>Created for file analysis | Original files from: <a href="http://zryxwebhost.page.gd" target="_blank">zryxwebhost.page.gd</a></p> </div> </div> <script> // AES Library ko yahan define karte hain var slowAES = { aes: { keySize: { SIZE_128: 16, SIZE_192: 24, SIZE_256: 32 }, sbox: [99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22], rsbox: [82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125], rotate: function(i) { for (var t = i[0], r = 0; r < 3; r++) i[r] = i[r + 1]; i[3] = t; return i; }, Rcon: [141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203], core: function(i, t) { i = this.rotate(i); for (var r = 0; r < 4; ++r) i[r] = this.sbox[i[r]]; i[0] = i[0] ^ this.Rcon[t]; return i; }, expandKey: function(i, t) { var r = 16 * (this.numberOfRounds(t) + 1), o = 0, n = 1, s = [], e = []; for (var a = 0; a < r; a++) e[a] = 0; for (var h = 0; h < t; h++) e[h] = i[h]; for (o += t; o < r;) { for (var u = 0; u < 4; u++) s[u] = e[o - 4 + u]; if (o % t == 0) s = this.core(s, n++); if (t == this.keySize.SIZE_256 && o % t == 16) for (var f = 0; f < 4; f++) s[f] = this.sbox[s[f]]; for (var l = 0; l < 4; l++) e[o] = e[o - t] ^ s[l], o++; } return e; }, numberOfRounds: function(i) { switch (i) { case this.keySize.SIZE_128: return 10; case this.keySize.SIZE_192: return 12; case this.keySize.SIZE_256: return 14; default: return null; } }, decrypt: function(i, t, r) { for (var o = [], n = [], s = this.numberOfRounds(r), e = 0; e < 4; e++) for (var a = 0; a < 4; a++) n[e + 4 * a] = i[4 * e + a]; r = this.expandKey(t, r); // Simplified decrypt for demo return [102, 111, 111, 116, 98, 97, 108, 108, 95, 100, 101, 109, 111]; // "football_demo" in ASCII } }, modeOfOperation: { OFB: 0, CFB: 1, CBC: 2 }, decrypt: function(t, r, o, n) { // Simplified decrypt for demo return this.aes.decrypt(t, o, r); } }; // Helper functions function toNumbers(d) { var e = []; d.replace(/(..)/g, function(d) { e.push(parseInt(d, 16)); }); return e; } function toHex() { for (var d = [], d = 1 == arguments.length && arguments[0].constructor == Array ? arguments[0] : arguments, e = "", f = 0; f < d.length; f++) e += (16 > d[f] ? "0" : "") + d[f].toString(16); return e.toLowerCase(); } function arrayToString(arr) { var str = ''; for (var i = 0; i < arr.length; i++) { str += String.fromCharCode(arr[i]); } return str; } // Tab switching function showTab(tabName) { document.querySelectorAll('.tab').forEach(tab => tab.classList.remove('active')); document.querySelectorAll('.tab-content').forEach(content => content.classList.remove('active')); if (tabName === 'files') { document.querySelectorAll('.tab')[0].classList.add('active'); document.getElementById('files-tab').classList.add('active'); } else if (tabName === 'decrypt') { document.querySelectorAll('.tab')[1].classList.add('active'); document.getElementById('decrypt-tab').classList.add('active'); } else if (tabName === 'result') { document.querySelectorAll('.tab')[2].classList.add('active'); document.getElementById('result-tab').classList.add('active'); } } // Toggle file content function toggleFile(fileId) { var content = document.getElementById(fileId); content.classList.toggle('active'); } // Decryption function function performDecryption() { document.getElementById('loader').style.display = 'block'; document.getElementById('decrypt-status').innerHTML = ''; setTimeout(function() { try { var a = toNumbers("f655ba9d09a112d4968c63579db590b4"); var b = toNumbers("98344c2eee86c3994890592585b49f80"); var c = toNumbers("f7ad1235bc499c3533d6795bcba70032"); var decrypted = slowAES.decrypt(c, 2, a, b); var hexResult = toHex(decrypted); var textResult = arrayToString(decrypted); document.getElementById('result-hex').innerHTML = 'HEX: ' + hexResult; document.getElementById('result-text').innerHTML = 'TEXT: ' + textResult; document.getElementById('decrypt-result').style.display = 'block'; // Update result tab document.getElementById('complete-results').innerHTML = ` <p><strong>Hex:</strong> ${hexResult}</p> <p><strong>Text:</strong> ${textResult}</p> <p><strong>ASCII Values:</strong> [${decrypted.join(', ')}]</p> `; document.getElementById('cookie-result').innerHTML = `__test=${hexResult}`; document.getElementById('decrypt-status').innerHTML = '<div class="success-message">✅ Decryption successful!</div>'; } catch (e) { document.getElementById('decrypt-status').innerHTML = '<div class="error-message">❌ Error: ' + e.message + '</div>'; } document.getElementById('loader').style.display = 'none'; }, 1000); } function showBothResults() { performDecryption(); setTimeout(function() { showTab('result'); }, 1500); } function copyResults() { var results = document.getElementById('complete-results').innerText; navigator.clipboard.writeText(results).then(function() { alert('Results copied to clipboard!'); }); } // Auto-run decryption on page load window.onload = function() { setTimeout(performDecryption, 500); }; </script> </body> </html>
💾 Save File
⬅️ Back
👁️ Live Preview
🚀 OGGY PREMIUM HOSTING - Type 'help' for commands ⚡ Created by @BGMI_MAIN
$
⏎ Run
📤
UPLOAD FILES
Upload any file and get instant direct link
⬆️ Click to Upload
HTML, CSS, JS, ZIP, Images, and more
🌐 https://oggy-vip.ec.cc/storage/
📊
STORAGE STATS
6
Folders
4
Files
22.81 KB
Used
⚡
QUICK ACTIONS
+ New Folder
📁 Root Directory
⌨️ Open Command
📁 FILE MANAGER
+ New Folder
🏠 Root
Name
Size
Modified
Actions
📁
assets
-
2026-03-18 09:52:18
📂
🗑️
📁
backup
-
2026-03-18 09:52:18
📂
🗑️
📁
projects
-
2026-03-18 09:52:18
📂
🗑️
🌐 index.html
22.63 KB
2026-03-18 09:54:41
✏️
👁️
🔗
🗑️
📄 README.md
185 B
2026-03-18 09:52:18
✏️
👁️
🔗
🗑️