Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Desempacotando - SourceLock Basic

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Dica Desempacotando - SourceLock Basic

    Ao receber Fake do bradesco resolvi entra no site para coletar informações.

    Após alguns instantes encontrei uma forma de obter os arquivos do Site Fake.

    Fontes do site Fake
    ------------------------
    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Pois bem, verifiquei que os arquivos em PHP estavam encriptados e Enpacotados, resolvi então estudar e criar uma versão simples para desempacotar arquivos php enpacotados com "SourceLock Basic - Free version for non-commercial use"

    Segue o código exemplo:

    Código PHP:
    <?php

    $arquivo 
    'VRFSENHAATUAL.php';  // Aqui vai o nome do seu arquivo SourceLock

    $sourceLock_fd fopen($arquivo,'rb');
    fseek($sourceLock_fd,0);
    $fonte fread($sourceLock_fd,filesize($arquivo));

    // Localizar os trechos do codigo
    if(!strstr($fonte'SourceLock Basic - Free version for non-commercial use')) 
    {
        echo 
    "Arquivo parece ser inválido!!!";
        exit;
    }

    echo 
    "SourceLock Basic...<br>";

    if(!
    preg_match('/base64_decode\(\$slk_dvc\)\)/',$fonte,$resultado))
    {
        echo 
    "Entrada principal do codigo não foi localizado.<br>";
        exit;
    }
        
    if(!
    preg_match("/slk_dvc='([^']*)'/",$fonte,$resultado))
    {
        echo 
    "Controle principal não foi localizado.<br>";
    }

    $controle_fonte base64_decode($resultado[1]);

    // Decodifica Passo 1
    $i=0;
    for(;;
    $i++)
    {
        if(
    preg_match("/^eval\(base64_decode\(str_rot13\('/"$controle_fonte))
        {
          echo 
    "Decodificando [{$i}]<br>";
          
    $controle_fonte preg_replace("/^eval\(base64_decode\(str_rot13\('/","",$controle_fonte);
          
    $controle_fonte preg_replace("/'\)\)\);/","",$controle_fonte);
      
          
    $controle_fonte base64_decode(str_rot13($controle_fonte));
      
        } else break;
        
        if(
    $i 10)
        {
            echo 
    "Problema no Sistema de Decodificação....<br>";
            exit;
        }
    }

    // Obtem codigo responsavel pelo desempacotamento
    if(!preg_match("/slk_evc='([^']*)'/",$fonte,$resultado))
    {
        echo 
    "Não foi possivel localizar desempacotador.<br>";
        exit;
    }
    eval(
    "\$".$resultado[0].";");

    // Carrega todo arquivo, para descompactar o codigo final
    fseek($sourceLock_fd,0);
    $slk_fd fread($sourceLock_fd,filesize($arquivo));

    // Descriptografa Função de desampacotamento do codigo fonte
    preg_match("/base64_decode\(strtr\((.*)/"$controle_fonte$resultado);
    eval(
    "\$desempacota_fonte = ".$resultado[0]);

    // Remove codigo encarrega de executar a descompactação 
    $desempacota_fonte preg_replace("/@eval.*/","",$desempacota_fonte);
    eval(
    "$desempacota_fonte");

    echo 
    "<textarea name=\"textarea\" cols=\"80\" rows=\"10\">{$slk_dc}</textarea>";

    fclose($sourceLock_fd);
    ?>

  • Font Size
    #2
    Cara reupa . o arquivo ta off .. =/
    e realmente o que eu achei tava criptografado .. =/

    Comment

    X
    Working...
    X