Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos_imasters

[Resolvido] Ativação de sistema de licenciamento

Recommended Posts

bom gente estava vendo na web uma meneira de criar um linçeciador para web site e achei um perfeito em poo mais ainda não estou dado conta de colocalo pra roda 100% vem com gerador de serial tbm se alguem puder ajuda agradeço

 

<?php
class linceca
{
       var $BadWords;

       function nwLoadCheckSecurity($option)
       {
               foreach ($option as $chave => $value)
               {
                       for ($y = 0; $y < sizeof($this->BadWords); $y++)
                       {
                               $value = str_replace($this->BadWords[$y], "", $value);
                               $return[$chave] = stripslashes($value);
                       }
               }
               return $return;
       }

       function checaserial()
       {
               $this->server = str_replace("www.", "", $_SERVER["SERVER_NAME"]);
               $this->coddingKey = "3DC13CD4D49EE2D95CDC4747B4E20485".strtoupper(md5($this->server).md5(sha1(md5(base64_encode(md5(pack("H*", hash("sha512", $this->server))))))))."#";

               $dir = "keys/[{$this->server}].nw";
               $redir = false;

               $this->archiveKey = $dir;

               $arquivo = fopen($dir, "a+");
               $wkey = fread($arquivo, 10000);

               $this->SerialSystem($wkey, $version, $redir);
       }

       function systemTemplate($msgError)
       {
               require_once("keys/pageKey/licence.php");
               exit();
       }

       function ativarserial()
       {
               if(isset($_GET["sWrite"]) == true)
               {
                       $serial = $_POST["serial"];
                       $key = explode("#", $serial);

                       if (eregi("#", $serial) == true)
                       {
                               $expiration = date("d/m/Y, H:i:s", $key[1]);
                               if (empty($serial))
                               {
                                       return "<blockquote class=\"error\">Coloque um serial.</blockquote>";
                               }

                               elseif (strtoupper($serial) != $this->coddingKey.$key[1])
                               {
                                       return "<blockquote class=\"error\">O serial não está compativel com o endereço acessado.</blockquote>";
                               }

                               elseif (time() > $key[1])
                               {
                                       return "<blockquote class=\"error\">Sua licença expirou no dia {$expiration}.</blockquote>";
                               }
                               else
                               {
                                       $arquivo = fopen($this->archiveKey, "w");
                                       fwrite($arquivo, $serial);
                                       fclose($arquivo);
                                       return "<script>setTimeout(\"count()\", 1000);</script>
                                       <blockquote class=\"success\">Site ativado.<br />O site irá expirar no dia: <strong>{$expiration}</strong>.<br />
                                       Aguarde, nós iremos lhe redirecionar em <strong><span id=\"time\">5</span> segundo(s)</strong>.</blockquote>";
                               }
                       }
                       else
                       {
                               if (empty($serial))
                               {
                                       return "<blockquote class=\"error\">Coloque um serial.</blockquote>";
                               }

                               elseif (strtoupper($serial) != str_replace("#", "", $this->coddingKey))
                               {
                                       return "<blockquote class=\"error\">O serial não está compativel com o endereço acessado.</blockquote>";
                               }
                               else
                               {
                                       $arquivo = fopen($this->archiveKey, "w");
                                       fwrite($arquivo, $serial);
                                       fclose($arquivo);
                                       return "<script>setTimeout(\"count()\", 1000);</script>
                                       <blockquote class=\"success\">Site ativado.<br />
                                       O site irá expirar no dia: <strong>Nunca</strong>.<br />Aguarde, nós iremos lhe redirecionar em <strong><span id=\"time\">5</span> segundo(s)</strong>.</blockquote>";;
                               }
                       }
               }
       }

       function SerialSystem($wkey, $redirect = false)
       {
               $nwKey = explode("#", $wkey);
               if (eregi("#", $wkey) == true)
               {
                       $codding = $this->coddingKey.$nwKey[1];

                       if (time() > $nwKey[1])
                       {
                               $data = date("d/m/Y, H:i:s", $nwKey[1]);
                               if ($redirect == false)
                               {
                                       $this->systemTemplate("Sua licença expirou em <strong>{$data}</strong>.");
                               }
                               else
                               {
                                       header("Location: ../index.php");
                               }
                       }
               }
               else
               {
                       $codding = str_replace("#", "", $this->coddingKey);
               }

               if (strtoupper($wkey) != $codding)
               {
                       if ($redirect == false)
                       {
                               $this->systemTemplate("<strong>Erro de licenciamento</strong>.<br />
                               O site não está licenciado para o endereço acessado.");
                       }
                       else
                       {
                               header("Location: ../index.php");
                       }
               }
       }
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro creio que seja na hora da codificacao

 

no gerador

 

<?
if (isset($_GET["gerar"]))
{
$link = $_POST["server"];

if (isset($_POST["time"]))
{
	$tempo = (int)$_POST["tempo"];
	$serial = "3DC13CD4D49EE2D95CDC4747B4E20485".strtoupper(md5(sha1(md5(pack("H*", hash("sha512", $link))))))."#".strtotime("+ {$tempo} days");

	echo "Serial gerado com sucesso!<br /><br />Server: <strong>{$link}</strong><br />Serial válido por: <strong>{$tempo} dia(s)</strong><br >Serial: <strong>{$serial}</strong>";
}
else
{
	$serial = "3DC13CD4D49EE2D95CDC4747B4E20485".strtoupper(md5(sha1(md5(pack("H*", hash("sha512", $link))))));

	echo "Serial gerado com sucesso!<br /><br />Server: <strong>{$link}</strong><br />Serial válido por: <strong>Pra sempre!</strong><br >Serial: <strong>{$serial}</strong>";
}
}
?>

o codigo que exibir não é aceito no ativador

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.