Pesquisar na Comunidade
Mostrando resultados para as tags ''decriptação''.
Encontrado 1 registro
-
Galera esse script é tão poderoso que nenhum humano consegueria descriptar esse o arquivo que o AcriptLien 0.1 criar, quanto maior a senha maior o nivel de encriptação ele faz, só para ter uma ideia do seu poder uma senha a partir de 4 caracteres já é impossivel sem a senha decriptar. ai galera o script feito em php <?php //Acriptlien 0.1 //nome do arquivo $nomeArquivo=$_POST['nomeArquivo']; //referencia para realizar a outras copia de cript.php $refArqPhp="documentos/fotos/cript.php"; //pega o nome do arquivo sem extenção $semExtencaoAr=explode(".",$nomeArquivo); //pega o binario do arquivo e passa em string ja encodificada $arquivo = base64_encode(file_get_contents($nomeArquivo)); //aqui linca a referencia para fazer a verificação se o arquivo existe $novoNome=$refArqPhp; //pega o nome do arquivo sem extenção $semExtencao=explode(".",$novoNome); //array para armazenar os nome de cript0.php até cript100.php para depois fazer um verificação se o arquivo existe $pegaArquivo=array(); //se o arquivo existir cript.php if(file_exists($novoNome)){ //entra em um for for($i=0;$i<100;$i++){ //armazena os nome de cript0.php até cript100.php para depois fazer um verificação se o arquivo existe array_push($pegaArquivo,$semExtencao[0]."".$i.".".$semExtencao[1]); //faz a verificação de cript0.php até cript100.php if(file_exists($pegaArquivo[$i])){ //se esse arquivo existir ele não faz nada }else{ //se não existir ele cria cria um arquivo que pode varia de cript0.php até cript100.php $fp = fopen("documentos/fotos/cript".$i.".php", "a"); break; //para o for, se não vai criar arquivos cript0.php até cript100.php sem parar } } }else{ //caso o cript.php não existir ele cria normalmente o cript.php $fp = fopen("documentos/fotos/cript.php", "a"); } //aqui armazenara a base em que for fazer a subistuição, quando maior for a senha maior será subistituição $replace=array(); /*aqui vai servir de referencia de para subistituir a as vogais da senha para não bugar o script. Essa parte é de extrema importancia, esse script não aceita a vogal "a"(não sei dizer porque), ela não aceita vogais repetidas(não sei dizer porque), não aceita consoantes repetidas(não sei dizer porque), eu criei uma solução de fazer a subistituição de todas as vogais* e consoantes repetidas. */ $subV=array(); $subV[0]="a"; $subV[1]="A"; $subV[2]="e"; $subV[3]="E"; $subV[4]="i"; $subV[5]="I"; $subV[6]="o"; $subV[7]="O"; $subV[8]="u"; $subV[9]="u"; //aqui subistiui vogal por nada $subR=array(); $subR[0]=""; $subR[1]=""; $subR[2]=""; $subR[3]=""; $subR[4]=""; $subR[5]=""; $subR[6]=""; $subR[7]=""; $subR[8]=""; $subR[9]=""; //pega as referencia de caracteres especiais que também realizavam bugs no script, essa parte é de estrma importancia então não mude se não buga tudo. $subES=array( 'ä','ã','à','á','â','ê','ë','è','é','ï','ì','í','ö','õ','ò','ó','ô','ü','ù','ú','û','À','Á','Ã','Â','É','Ê','î','Í','Ó','Ú','ñ','Ñ','ç','Ç',' ','-','(',')',',',';',':','|','!','"','#','$','%','&','/','=','?','~','^','>','<','ª','º' ); //aqui subistitui caracteres especiais por nada $subRES=array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""); /* Essas subistituições não alteram a senha. Esse script funciona da seguinte maneira, quanto maior sua senha(limite 20 caractres) maior sera a encodificação pela função base64_encode e depois usarei a senha para substituir já foi encodificada o texto de modo que mesmo que a pessoa tenha em mãos o código fonte do "cript.php" que é gerado a partir desse script que chamo de "Acriptlien.php" seja impossivel de decifra a não ser que a pessoa tenha a senha. A senha é criptrografada em sha1. Senha a senha é impossivel alguém desifrar esse algoritimo. */ //senha escolhida pelo usuario $sen=$_POST['senha']; //aqui faz os replaces /* $subV=subistituir vogal $subR=subistituir remover $sen=senha do usuario $subES=subistituir acentos especiais $subRES=subistituir remover acentos especiais */ //o coração desse script é aqui $vogal=str_replace($subV,$subR,$sen); $acentosEspeciais=str_replace($subES,$subRES,$vogal); //aqui server para impedir caracter duplicado(array_unique) e conveter string em um array(str_split) $senExModi=array_unique(str_split($acentosEspeciais)); //terminando o coração do script //base de caractres para que possa usar para serem subistituida na hora da encodificação do arquivo $reBase=array("a","z","y","x","v","m","n","r","i","A","G","k","y","h","s","d","e","D","R","x"); //quanto maior o nivel da senha maio o nivel que irar fazer o replace //essa parte que deixa impossivel de ser compreendida por alguém //pulmão desse script //conta o array, quando maior for o array maior será a quantidade de subistituições que ele vai fazer switch(count($senExModi)){ case 0:array_push($replace,$reBase[0]); break; case 1:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 2:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 3:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 4:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 5:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 6:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 7:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 8:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 9:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 11:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 12:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 13:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 14:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 15:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 16:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 17:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 18:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; case 19:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; //deixo que a pessoa utitlizar até o infinito o tamanho da senha, mais para corrigir isso é só filtra em javascript. //mesmo falando que infinito quanto maior a senha mais dificil alguém consegue obter o dado e maior será o arquivo criptado. default:for($rep=0;$rep<count($senExModi);$rep++){array_push($replace,$reBase[$rep]);} break; } //fim do pulmão desse script //pega os caractres da senha para poder ser usada na subistuição $por=array(); //faz um for que pega cada caractere e soma mais cada caractere criptrografado para serem subistituida no replace do já o texto encodificado for($p=0;$p<count($senExModi);$p++){ array_push($por,$senExModi[$p]."".sha1(str_replace($subV,$subR,$senExModi[$p]))); } //aqui associo $crip a variavel $arquivo que contém o binario em string. $crip=array(); $crip[0]=$arquivo; //parte para fazer a desincriptação //os olhos de todo script, a segunda parte mais importante //pega a senha fornecida pelo usuario $senha=sha1($sen); //servira para comparar se a senha é igual //essa parte só serve para escrever o cript.php $post='$_POST["senha"]'; //a mesma coisa de lá decima $arraySenha=' $vogal=str_replace($subV,$subR,$post); $acentosEspeciais=str_replace($subES,$subRES,$vogal); $senExModi=array_unique(str_split($acentosEspeciais)); '; $escreve='$deco=array(); $deco[0]=$arquivo;'; $arraySubES="\$subES=array( 'ä','ã','à','á','â','ê','ë','è','é','ï','ì','í','ö','õ','ò','ó','ô','ü','ù','ú','û','À','Á','Ã','Â','É','Ê','î','Í','Ó','Ú','ñ','Ñ','ç','Ç',' ','-','(',')',',',';',':','|','!','\"','#','$','%','&','/','=','?','~','^','>','<','ª','º' );"; $decodi=' $crip=array(); $crip[0]=$arquivo; $replace=array(); $reBase=array("a","z","y","x","v","m","n","r","i","A","G","k","y","h","s","d","e","D","R","x"); $subV=array(); $subV[0]="a"; $subV[1]="A"; $subV[2]="e"; $subV[3]="E"; $subV[4]="i"; $subV[5]="I"; $subV[6]="o"; $subV[7]="O"; $subV[8]="u"; $subV[9]="u"; $subR=array(); $subR[0]=""; $subR[1]=""; $subR[2]=""; $subR[3]=""; $subR[4]=""; $subR[5]=""; $subR[6]=""; $subR[7]=""; $subR[8]=""; $subR[9]=""; '.$arraySubES.' $subRES=array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""); for($rep=0;$rep<'.count($senExModi).';$rep++){ array_push($replace,$reBase[$rep]); } $por=array(); '.$arraySenha.' for($p=0;$p<'.count($senExModi).';$p++){ array_push($por,$senExModi[$p]."".sha1(str_replace($subV,$subR,$senExModi[$p]))); } '; $for='for($d=0;$d<='.count($senExModi).';$d++){ $dec=str_replace($por,$replace,$deco[$d]); $de=base64_decode($dec); array_push($deco,$de); if($d=='.count($senExModi).'){ $escreve = fwrite($fp,$deco[$d]); } '; $texto='$arquivo='; $veriCopy=' $nomeArquivo="cript.'.$semExtencaoAr[1].'"; $semExtencao=explode(".",$nomeArquivo); $pegaArquivo=array(); if(file_exists($nomeArquivo)){ for($i=0;$i<100;$i++){ array_push($pegaArquivo,$semExtencao[0].\'\'.$i.\'\'.$semExtencao[1]); if(file_exists($pegaArquivo[$i])){ }else{ $fp = fopen("cript".$i.".".$semExtencao[1],"a"); break; } } }else{ $fp = fopen("cript.".$semExtencao[1],"a"); }'; $fechar='fclose($fp);'; for($i=0;$i<count($senExModi);$i++){ $en=base64_encode($crip[$i]); array_push($crip,$en); if($i==count($senExModi)-1){ $script=" <?php if(isset($post)){ if(sha1($post)==\"$senha\"){ $texto\"".str_replace($replace,$por,$crip[$i])."\"; $escreve ".'$post=$_POST["senha"];'." $decodi $veriCopy $for } $fechar } } ?> <form action='#' method='post'> <input type='text' name='senha'> <input type='submit' value='Verificar'> </form>"; $escreve = fwrite($fp,$script); } } //fim da scrita //apenas retorna se deu certo ou não if($fp){ echo true; }else{ echo false; } // Fecha o arquivo fclose($fp); ?>
-
- encriptação
- decriptação
- (e %d mais)