PHP Classes

File: js/funcoes.js

Recommend this page to a friend!
  Classes of Rodrigo Faustino   PHP Bitcoin Private Key Find   js/funcoes.js   Download  
File: js/funcoes.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP Bitcoin Private Key Find
Search for private keys of virtual currency wallet
Author: By
Last change:
Date: 1 year ago
Size: 6,107 bytes
 

Contents

Class file image Download
document.getElementById('btn-buscar').addEventListener('click', function() { document.getElementById('loadingImage').style.display = 'block'; document.getElementById('overlay').style.display = 'block'; var wordCount = document.getElementById('wordCount').value; fetch(`server_logic.php?wordCount=${wordCount}`).then(response => response.json()).then(data => { document.getElementById('loadingImage').style.display = 'none'; document.getElementById('overlay').style.display = 'none'; document.getElementById('output').innerHTML = ''; data.forEach(function(result) { var card = '<div class="card">'; card += '<p>Palavras: ' + result.Palavras + '</p>'; card += '<p>Chave Privada: ' + result.Privada + '</p>'; card += '<p>Chave Pública: ' + result.Publica + '</p>'; for (var key in result.Balances) { var balanceClass = result.Balances[key] > 0 ? 'positive' : 'zero'; card += '<p>' + key + ': <span class="' + balanceClass + '">' + result.Balances[key] + '</span></p>'; } card += '</div><hr>'; document.getElementById('output').innerHTML += card; }); }) .catch((error) => { document.getElementById('loadingImage').style.display = 'none'; document.getElementById('overlay').style.display = 'none'; console.error('Error:', error); }); }); var modal = document.getElementById("myModal"); var span = document.getElementsByClassName("close")[0]; var spanx = document.getElementById("close-btn"); span.onclick = function() { modal.style.display = "none"; } spanx.onclick = function() { modal.style.display = "none"; } // window.onclick = function(event) { // if (event.target == modal) { // modal.style.display = "none"; // } //} window.addEventListener('DOMContentLoaded', function(){ var codeContent = document.getElementById('code-content'); codeContent.textContent = `<?php if(!empty($_GET['wordCount'])){ $wordlist = file('english.txt', FILE_IGNORE_NEW_LINES); $words = []; $wordCount = $_GET['wordCount']; if (!is_numeric($wordCount) || $wordCount < 1 || $wordCount > 24) { $wordCount = 12; } $words = []; for($i = 0; $i < $wordCount; $i++) { $index = random_int(0, count($wordlist) - 1); $words[] = $wordlist[$index]; } $mnemonic = implode(' ', $words); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://privatekeyfinder.io/api/searchv3', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => 'network=bitcoin&query='.str_replace('+', '%20', urlencode($mnemonic)) , CURLOPT_HTTPHEADER => array( 'Headers: private-key', 'Content-Type: application/x-www-form-urlencoded' ), )); $response = curl_exec($curl); curl_close($curl); $dados= json_decode($response, true); $url2 = "https://blockchain.info/balance?active=". $dados["result"]["brainwallet"]["address"]["p2pkh_u"].'|'. $dados["result"]["brainwallet_upper"]["address"]["p2pkh_u"].'|'. $dados["result"]["brainwallet_reversed"]["address"]["p2pkh_u"].'|'. $dados["result"]["brainwallet_x2_binary"]["address"]["p2pkh_u"].'|'. $dados["result"]["brainwallet_x2_upper"]["address"]["p2pkh_u"].'|'. "&cors=true"; $response = file_get_contents($url2); $data = json_decode($response, true); $wallet=["brainwallet","brainwallet_upper","brainwallet_reversed","brainwallet_x2_binary","brainwallet_x2_upper"]; $results = []; for($i=0;$i<4;$i++){ if(!empty($dados["result"][$wallet[$i]]["passphrase"])){ $result = []; $result['Palavras'] = $dados["result"][$wallet[$i]]["passphrase"]; $result['Privada'] = $dados["result"][$wallet[$i]]["privateKey"]; $result['Publica'] = $dados["result"][$wallet[$i]]["address"]["p2pkh_u"]; $public_key = $dados["result"][$wallet[$i]]["address"]["p2pkh_u"]; if (isset($data[$public_key])) { $balances = []; foreach ($data[$public_key] as $key => $nvalor) { $balances[$key] = $nvalor; } $result['Balances'] = $balances; } $results[] = $result; } } echo json_encode($results); }else{ echo 'Nenhum parametro....'; } ?> `; document.querySelectorAll('pre').forEach(function (block) { hljs.highlightElement(block); }); }); document.getElementById('show-code').addEventListener('click', function() { var codeDetail = document.getElementById('code-detail'); if (codeDetail.style.display === "none") { // Aqui você deve inserir o código que deseja mostrar codeDetail.style.display = "block"; } else { codeDetail.style.display = "none"; } });