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";
//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
//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;
Pergunta
iuryborges
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);
?>
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.