tv / index.html
docto41's picture
Add 2 files
edfd534 verified
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bbox-2E89A8E8 - Déverrouillage Total TV</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.terminal {
font-family: 'Courier New', monospace;
background-color: #1a1a1a;
color: #00ff00;
border-radius: 0.5rem;
padding: 1rem;
height: 300px;
overflow-y: auto;
}
.terminal-line {
margin-bottom: 0.5rem;
line-height: 1.4;
}
.terminal-input {
display: flex;
align-items: center;
}
.terminal-prompt {
color: #00ff00;
margin-right: 0.5rem;
}
.progress-bar {
height: 8px;
border-radius: 4px;
background-color: #2d3748;
overflow: hidden;
}
.progress-fill {
height: 100%;
background: linear-gradient(90deg, #3b82f6, #8b5cf6);
transition: width 0.3s ease;
}
.blink {
animation: blink 1s infinite;
}
@keyframes blink {
50% { opacity: 0; }
}
.hidden-address {
font-family: monospace;
letter-spacing: 2px;
user-select: none;
cursor: default;
}
.glow {
text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
}
.btn {
transition: all 0.3s ease;
cursor: pointer;
}
.btn:hover {
transform: translateY(-1px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.btn:active {
transform: translateY(1px);
}
.channel-locked {
background: linear-gradient(135deg, #1f2937, #111827);
}
.channel-decrypting {
background: linear-gradient(135deg, #1f2937, #1e40af);
animation: pulse 2s infinite;
}
.channel-unlocked {
background: linear-gradient(135deg, #1f2937, #065f46);
}
@keyframes pulse {
0% { opacity: 0.8; }
50% { opacity: 1; }
100% { opacity: 0.8; }
}
.premium-badge {
position: absolute;
top: 4px;
right: 4px;
background: linear-gradient(135deg, #f59e0b, #b45309);
color: white;
font-size: 10px;
padding: 2px 6px;
border-radius: 4px;
}
.hacked-effect {
animation: hacked 0.5s infinite alternate;
}
@keyframes hacked {
from { box-shadow: 0 0 5px rgba(16, 185, 129, 0.5); }
to { box-shadow: 0 0 20px rgba(16, 185, 129, 0.8); }
}
.countdown {
font-size: 1.5rem;
font-weight: bold;
color: #10b981;
}
</style>
</head>
<body class="bg-gray-900 text-gray-100 min-h-screen">
<div class="container mx-auto px-4 py-8">
<!-- Header with protected network -->
<header class="mb-8 text-center relative">
<h1 class="text-3xl font-bold text-green-500 mb-2 glow hacked-effect">Bbox-2E89A8E8 - ACCÈS TOTAL</h1>
<p class="text-gray-400">Système de déverrouillage automatique des chaînes premium</p>
<div class="absolute top-0 right-0 bg-gray-800 px-3 py-1 rounded-bl-lg text-xs">
<span class="text-gray-400">Réseau: </span>
<span class="hidden-address text-green-400" id="protected-address">Bbox-2E89A8E8</span>
<button id="hide-btn" class="ml-2 text-green-400 hover:text-green-300 btn">
<i class="fas fa-eye-slash"></i>
</button>
</div>
</header>
<!-- Hacking in progress -->
<div class="bg-green-900 bg-opacity-20 rounded-xl shadow-lg p-6 mb-6 border border-green-500 hacked-effect">
<div class="flex items-center justify-center">
<i class="fas fa-unlock-alt text-green-400 text-3xl mr-4"></i>
<div>
<h2 class="text-xl font-semibold text-green-400">DÉVERROUILLAGE AUTOMATIQUE EN COURS</h2>
<p class="text-green-300">Toutes les chaînes premium sont maintenant déverrouillées!</p>
</div>
</div>
</div>
<!-- Main dashboard -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8">
<!-- Hacker Status -->
<div class="bg-gray-800 rounded-xl shadow-lg p-6">
<h2 class="text-xl font-semibold text-green-400 mb-4 flex items-center">
<i class="fas fa-user-secret mr-2"></i> Statut du Hack
</h2>
<div class="space-y-4">
<div>
<div class="flex justify-between mb-1">
<span class="text-sm font-medium">Protections contournées</span>
<span class="text-sm font-bold text-green-400" id="bypassed-count">12/12</span>
</div>
<div class="progress-bar">
<div class="progress-fill" id="bypassed-progress" style="width: 100%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-sm font-medium">Chaînes déverrouillées</span>
<span class="text-sm font-bold text-green-400" id="unlocked-count">16</span>
</div>
<div class="progress-bar">
<div class="progress-fill" id="unlocked-progress" style="width: 100%"></div>
</div>
</div>
<div>
<div class="flex justify-between mb-1">
<span class="text-sm font-medium">Accès root</span>
<span class="text-sm font-bold text-green-400" id="root-access">OUI</span>
</div>
<div class="progress-bar">
<div class="progress-fill" id="root-progress" style="width: 100%"></div>
</div>
</div>
</div>
</div>
<!-- Exploit Scanner -->
<div class="bg-gray-800 rounded-xl shadow-lg p-6">
<h2 class="text-xl font-semibold text-green-400 mb-4 flex items-center">
<i class="fas fa-bug mr-2"></i> Exploits Disponibles
</h2>
<div class="space-y-4">
<div class="flex items-center justify-between">
<span class="text-sm">Vulnérabilités trouvées</span>
<span class="font-mono text-green-400" id="vulns-count">3</span>
</div>
<div class="flex items-center justify-between">
<span class="text-sm">Payloads injectés</span>
<span class="font-mono text-yellow-400" id="payloads-count">3</span>
</div>
<div class="flex items-center justify-between">
<span class="text-sm">Statut</span>
<span class="font-mono text-green-400" id="exploit-status">TERMINÉ</span>
</div>
<button id="auto-hack-btn" class="w-full bg-green-600 hover:bg-green-700 text-white py-2 px-4 rounded-lg flex items-center justify-center btn">
<i class="fas fa-check mr-2"></i>
<span>DÉVERROUILLAGE COMPLET</span>
</button>
</div>
</div>
<!-- Connection Status -->
<div class="bg-gray-800 rounded-xl shadow-lg p-6">
<h2 class="text-xl font-semibold text-green-400 mb-4 flex items-center">
<i class="fas fa-shield-alt mr-2"></i> Protection
</h2>
<div class="space-y-4">
<div class="flex items-center">
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span id="connection-status">Anonymat garanti</span>
</div>
<div class="bg-gray-700 p-3 rounded-lg">
<div class="font-mono text-xs">
<div class="flex justify-between">
<span class="text-gray-400">IP:</span>
<span class="text-green-300" id="ip-address">TOR Network</span>
</div>
<div class="flex justify-between">
<span class="text-gray-400">MAC:</span>
<span class="text-green-300" id="mac-address">Spoofed</span>
</div>
<div class="flex justify-between">
<span class="text-gray-400">Trace:</span>
<span class="text-green-300" id="trace-status">EFFACÉE</span>
</div>
</div>
</div>
<button id="secure-btn" class="w-full bg-purple-600 hover:bg-purple-700 text-white py-2 px-4 rounded-lg flex items-center justify-center btn">
<i class="fas fa-user-ninja mr-2"></i>
<span>MODE GHOST ACTIF</span>
</button>
</div>
</div>
</div>
<!-- Terminal Interface -->
<div class="bg-gray-800 rounded-xl shadow-lg overflow-hidden mb-8">
<div class="bg-gray-700 px-4 py-2 flex items-center">
<div class="w-3 h-3 rounded-full bg-red-500 mr-2"></div>
<div class="w-3 h-3 rounded-full bg-yellow-500 mr-2"></div>
<div class="w-3 h-3 rounded-full bg-green-500 mr-2"></div>
<span class="text-sm ml-2">Terminal de Contrôle - Mode Expert</span>
</div>
<div class="terminal" id="terminal">
<div class="terminal-line">> Système de déverrouillage TV v11.7.3 - Initialisation...</div>
<div class="terminal-line">> Chargement des exploits...</div>
<div class="terminal-line text-green-400">[OK] Exploit CVE-2023-38462 chargé</div>
<div class="terminal-line text-green-400">[OK] Exploit CVE-2023-29476 chargé</div>
<div class="terminal-line text-green-400">[OK] Zero-day Bbox-2E89A8E8 chargé</div>
<div class="terminal-line">> Connexion au réseau Bbox-2E89A8E8...</div>
<div class="terminal-line text-green-400">[OK] Accès root obtenu sur le décodeur</div>
<div class="terminal-line">> Protection d'anonymat activée</div>
<div class="terminal-line text-green-400">[STATUS] Déverrouillage automatique lancé</div>
<div class="terminal-line text-green-400">[HACK] Contournement des protections DRM...</div>
<div class="terminal-line text-green-400">[HACK] Protection #1 contournée (AES-256)</div>
<div class="terminal-line text-green-400">[HACK] Protection #2 contournée (HDCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #3 contournée (DTCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #4 contournée (WMDRM)</div>
<div class="terminal-line text-green-400">[HACK] Protection #5 contournée (AES-256)</div>
<div class="terminal-line text-green-400">[HACK] Protection #6 contournée (HDCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #7 contournée (DTCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #8 contournée (WMDRM)</div>
<div class="terminal-line text-green-400">[HACK] Protection #9 contournée (AES-256)</div>
<div class="terminal-line text-green-400">[HACK] Protection #10 contournée (HDCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #11 contournée (DTCP)</div>
<div class="terminal-line text-green-400">[HACK] Protection #12 contournée (WMDRM)</div>
<div class="terminal-line text-green-400">[HACK] Toutes les protections ont été contournées!</div>
<div class="terminal-line text-green-400">[HACK] Elevation des privilèges...</div>
<div class="terminal-line text-green-400">[HACK] Accès root obtenu avec succès!</div>
<div class="terminal-line text-green-400">[HACK] Injection du payload de déverrouillage...</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Canal+ déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Canal+ Sport déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Canal+ Cinéma déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Canal+ Séries déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Bein Sports 1 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Bein Sports 2 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne RMC Sport 1 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne RMC Sport 2 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne OCS Max déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne OCS City déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne OCS Géants déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne OCS Choc déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Golf+ déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Eurosport 1 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne Eurosport 2 déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Chaîne TF1 Séries Films déverrouillée!</div>
<div class="terminal-line text-green-400">[HACK] Toutes les chaînes premium ont été déverrouillées!</div>
<div class="terminal-line">> Vous pouvez maintenant profiter de toutes les chaînes gratuitement</div>
<div class="terminal-input">
<span class="terminal-prompt">></span>
<input type="text" class="bg-transparent border-none outline-none flex-grow" id="terminal-input" autocomplete="off">
<span class="blink">_</span>
</div>
</div>
</div>
<!-- TV Grid -->
<div class="bg-gray-800 rounded-xl shadow-lg overflow-hidden p-6">
<h2 class="text-xl font-semibold text-green-400 mb-4 flex items-center">
<i class="fas fa-tv mr-2"></i> Chaînes Premium Déverrouillées
</h2>
<div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4" id="tv-grid">
<!-- Channels will be added dynamically -->
</div>
</div>
</div>
<script>
// Initialize variables
let isHidden = false;
let isStealthMode = true;
let channels = [
{ name: "Canal+", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Canal+ Sport", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Canal+ Cinéma", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Canal+ Séries", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Bein Sports 1", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Bein Sports 2", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "RMC Sport 1", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "RMC Sport 2", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "OCS Max", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "OCS City", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "OCS Géants", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "OCS Choc", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Golf+", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Eurosport 1", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "Eurosport 2", status: "unlocked", decryptedAt: "maintenant", premium: true },
{ name: "TF1 Séries Films", status: "unlocked", decryptedAt: "maintenant", premium: true }
];
let unlockedChannels = channels.length;
let bypassedProtections = 12;
let totalProtections = 12;
// Initialize the TV grid
function initTVGrid() {
const tvGrid = document.getElementById('tv-grid');
tvGrid.innerHTML = '';
channels.forEach(channel => {
const channelElement = document.createElement('div');
channelElement.className = 'bg-gray-700 rounded-lg overflow-hidden channel relative';
let iconClass = 'fa-lock-open text-green-400';
let channelClass = 'channel-unlocked';
channelElement.innerHTML = `
<div class="aspect-video ${channelClass} flex items-center justify-center">
<i class="fas ${iconClass} text-2xl"></i>
</div>
<div class="p-2">
<div class="font-medium">${channel.name}</div>
<div class="text-xs text-gray-400">${channel.decryptedAt}</div>
</div>
${channel.premium ? '<div class="premium-badge">PREMIUM</div>' : ''}
`;
tvGrid.appendChild(channelElement);
});
}
// Terminal functionality
const terminal = document.getElementById('terminal');
const terminalInput = document.getElementById('terminal-input');
terminalInput.addEventListener('keypress', function(e) {
if (e.key === 'Enter') {
const command = terminalInput.value.trim();
terminalInput.value = '';
// Add command to terminal
addTerminalLine(`> ${command}`, 'command');
// Process command
processCommand(command);
// Scroll to bottom
terminal.scrollTop = terminal.scrollHeight;
}
});
function addTerminalLine(text, type = 'normal') {
const line = document.createElement('div');
line.className = 'terminal-line';
if (type === 'command') {
line.textContent = text;
} else if (type === 'success') {
line.className += ' text-green-400';
line.textContent = text;
} else if (type === 'error') {
line.className += ' text-red-400';
line.textContent = text;
} else if (type === 'warning') {
line.className += ' text-yellow-400';
line.textContent = text;
} else if (type === 'info') {
line.className += ' text-blue-400';
line.textContent = text;
}
// Insert before the input line
terminal.insertBefore(line, terminal.lastElementChild);
}
function processCommand(command) {
command = command.toLowerCase();
if (command === 'help') {
addTerminalLine('Commandes disponibles:', 'info');
addTerminalLine('unlockall - Déverrouiller toutes les chaînes premium', 'success');
addTerminalLine('bypass - Contourner les protections DRM', 'success');
addTerminalLine('root - Obtenir les accès root', 'success');
addTerminalLine('status - Afficher le statut du hack', 'info');
addTerminalLine('stealth - Activer le mode ghost', 'info');
addTerminalLine('clear - Effacer le terminal', 'info');
}
else if (command === 'unlockall') {
addTerminalLine('Toutes les chaînes sont déjà déverrouillées!', 'success');
}
else if (command === 'bypass') {
addTerminalLine('Toutes les protections ont déjà été contournées!', 'success');
}
else if (command === 'root') {
addTerminalLine('Accès root déjà obtenu!', 'success');
}
else if (command === 'status') {
addTerminalLine('Statut du hack:', 'info');
addTerminalLine(`- Protections contournées: ${bypassedProtections}/${totalProtections}`, 'success');
addTerminalLine(`- Chaînes déverrouillées: ${unlockedChannels}/${channels.length}`, 'success');
addTerminalLine(`- Accès root: OUI`, 'success');
addTerminalLine(`- Mode furtif: ACTIF`, 'success');
}
else if (command === 'stealth') {
toggleStealthMode();
}
else if (command === 'clear') {
// Remove all lines except the last one (input)
while (terminal.childNodes.length > 1) {
terminal.removeChild(terminal.firstChild);
}
}
else {
addTerminalLine(`Commande inconnue: ${command}`, 'error');
addTerminalLine('Tapez "help" pour la liste des commandes', 'info');
}
}
// Toggle stealth mode
function toggleStealthMode() {
isStealthMode = !isStealthMode;
const statusElement = document.getElementById('connection-status');
const secureBtn = document.getElementById('secure-btn');
if (isStealthMode) {
statusElement.textContent = "Anonymat garanti";
secureBtn.innerHTML = '<i class="fas fa-user-ninja mr-2"></i><span>MODE GHOST ACTIF</span>';
addTerminalLine('Mode ghost activé - Toutes les traces ont été effacées', 'success');
} else {
statusElement.textContent = "Protection standard";
secureBtn.innerHTML = '<i class="fas fa-user-ninja mr-2"></i><span>ACTIVER LE MODE GHOST</span>';
addTerminalLine('Mode ghost désactivé - Protection standard activée', 'warning');
}
}
// Initialize the app
document.addEventListener('DOMContentLoaded', function() {
initTVGrid();
// Focus on terminal input
terminalInput.focus();
// Auto-hack button event listener
document.getElementById('auto-hack-btn').addEventListener('click', function() {
addTerminalLine('Toutes les chaînes sont déjà déverrouillées!', 'success');
});
// Stealth mode button event listener
document.getElementById('secure-btn').addEventListener('click', function() {
addTerminalLine('> stealth', 'command');
toggleStealthMode();
});
// Hide address button event listener
document.getElementById('hide-btn').addEventListener('click', function() {
const address = document.getElementById('protected-address');
if (isHidden) {
address.textContent = "Bbox-2E89A8E8";
this.innerHTML = '<i class="fas fa-eye-slash"></i>';
addTerminalLine('Adresse réseau affichée', 'info');
} else {
address.textContent = "••••••••••";
this.innerHTML = '<i class="fas fa-eye"></i>';
addTerminalLine('Adresse réseau masquée', 'warning');
}
isHidden = !isHidden;
});
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=docto41/tv" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>