Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php @eval("?>".base64_decode("PD9waHAKICAgIHJlcXVpcmVfb25jZSgiY29uZXhhby5waHAiKTsKCiAgIC..

Decoded Output download

?>b'<?php
    require_once("conexao.php");

    function listarLinks() {
        $links = array();
        global $conexao;
        session_start();
        $query = "select * from link where id_usuario = ".$_SESSION[\'id_usuario\']."";
        if($_SESSION[\'admin\']){
            $query = "select * from link";
        }
        $resultado = mysqli_query($conexao, $query);
        while($link = mysqli_fetch_assoc($resultado)) {
            array_push($links, $link);
        }
        return $links;
    }
    
    function adicionarlink($nome, $link, $categoria, $logo, $sinopse) {
        global $conexao;
        session_start();
        $acesso = md5($nome);
        $query = "insert into link (id_usuario, nome_link, link_link, id_categoria, logo, sinopse, acessoLink) values (".$_SESSION[\'id_usuario\'].", \'$nome\', \'$link\', $categoria, \'$logo\', \'$sinopse\', \'$acesso\')";
        return  mysqli_query($conexao, $query);
    }
    
    function criarLog($id, $nome, $logo, $ip, $data){
        global $conexao;
        session_start();
        //$acesso = md5($nome);
        $query = "insert into logs (id_usuario, nome, logo, ip, data) values ({$id}, \'{$nome}\', \'{$logo}\', \'{$ip}\', \'{$data}\') LIMIT 1";
        return mysqli_query($conexao, $query);    
    }
    
    function buscarLink($usuario, $acesso) {
        global $conexao;
        $query = "select link.* from link inner join categoria on (link.id_categoria = categoria.id) 
        inner join lista_global_categoria on (lista_global_categoria.id_categoria = categoria.id) 
        inner join lista_usuario on (lista_usuario.id_lista = lista_global_categoria.id_lista ) 
        inner join usuario on (lista_usuario.id_usuario = usuario.id_usuario) 
        where usuario.acesso = \'$usuario\' and link.acessoLink = \'$acesso\' and usuario.estado_usuario = 1";
        $resultado = mysqli_query($conexao, $query);
        return mysqli_fetch_assoc($resultado);
    }
    
    function buscarUsuario($acesso){
        global $conexao;
        $query = "select * from usuario where acesso = \'".$acesso."\'";
        $usuario = [];
        $resultado = mysqli_query($conexao, $query);
        while($link = mysqli_fetch_assoc($resultado)) {
            $usuario[] = $link;
        }
        return $usuario[0];
    }
    
    function removerlink($id) {
        global $conexao;
        $query = "delete from link where id_link=$id";
        return mysqli_query($conexao, $query);
    }

    function editarlink($id, $nome, $logo, $link, $sinopse, $categoria) {
        global $conexao;
        $query = "update link set nome_link= \'$nome\', link_link = \'$link\', logo= \'$logo\', sinopse = \'$sinopse\', id_categoria = $categoria where id_link=$id";
        return mysqli_query($conexao, $query);
    }

    function obterLink($id, $nome = false) {
        global $conexao;
        $query = "select link.nome_link, link.link_link, link.logo, link.sinopse, categoria.nome from link inner join categoria on (link.id_categoria = categoria.id) where link.id_link = $id";
        if($nome){
            $query = "select * from link where nome_link = \'".$nome."\'";
        }
        $resultado = mysqli_query($conexao, $query);
        return mysqli_fetch_assoc($resultado);
    }
?>'

Did this file decode correctly?

Original Code

<?php @eval("?>".base64_decode("PD9waHAKICAgIHJlcXVpcmVfb25jZSgiY29uZXhhby5waHAiKTsKCiAgICBmdW5jdGlvbiBsaXN0YXJMaW5rcygpIHsKICAgICAgICAkbGlua3MgPSBhcnJheSgpOwogICAgICAgIGdsb2JhbCAkY29uZXhhbzsKICAgICAgICBzZXNzaW9uX3N0YXJ0KCk7CiAgICAgICAgJHF1ZXJ5ID0gInNlbGVjdCAqIGZyb20gbGluayB3aGVyZSBpZF91c3VhcmlvID0gIi4kX1NFU1NJT05bJ2lkX3VzdWFyaW8nXS4iIjsKICAgICAgICBpZigkX1NFU1NJT05bJ2FkbWluJ10pewogICAgICAgICAgICAkcXVlcnkgPSAic2VsZWN0ICogZnJvbSBsaW5rIjsKICAgICAgICB9CiAgICAgICAgJHJlc3VsdGFkbyA9IG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHF1ZXJ5KTsKICAgICAgICB3aGlsZSgkbGluayA9IG15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0YWRvKSkgewogICAgICAgICAgICBhcnJheV9wdXNoKCRsaW5rcywgJGxpbmspOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJGxpbmtzOwogICAgfQogICAgCiAgICBmdW5jdGlvbiBhZGljaW9uYXJsaW5rKCRub21lLCAkbGluaywgJGNhdGVnb3JpYSwgJGxvZ28sICRzaW5vcHNlKSB7CiAgICAgICAgZ2xvYmFsICRjb25leGFvOwogICAgICAgIHNlc3Npb25fc3RhcnQoKTsKICAgICAgICAkYWNlc3NvID0gbWQ1KCRub21lKTsKICAgICAgICAkcXVlcnkgPSAiaW5zZXJ0IGludG8gbGluayAoaWRfdXN1YXJpbywgbm9tZV9saW5rLCBsaW5rX2xpbmssIGlkX2NhdGVnb3JpYSwgbG9nbywgc2lub3BzZSwgYWNlc3NvTGluaykgdmFsdWVzICgiLiRfU0VTU0lPTlsnaWRfdXN1YXJpbyddLiIsICckbm9tZScsICckbGluaycsICRjYXRlZ29yaWEsICckbG9nbycsICckc2lub3BzZScsICckYWNlc3NvJykiOwogICAgICAgIHJldHVybiAgbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOwogICAgfQogICAgCiAgICBmdW5jdGlvbiBjcmlhckxvZygkaWQsICRub21lLCAkbG9nbywgJGlwLCAkZGF0YSl7CiAgICAgICAgZ2xvYmFsICRjb25leGFvOwogICAgICAgIHNlc3Npb25fc3RhcnQoKTsKICAgICAgICAvLyRhY2Vzc28gPSBtZDUoJG5vbWUpOwogICAgICAgICRxdWVyeSA9ICJpbnNlcnQgaW50byBsb2dzIChpZF91c3VhcmlvLCBub21lLCBsb2dvLCBpcCwgZGF0YSkgdmFsdWVzICh7JGlkfSwgJ3skbm9tZX0nLCAneyRsb2dvfScsICd7JGlwfScsICd7JGRhdGF9JykgTElNSVQgMSI7CiAgICAgICAgcmV0dXJuIG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHF1ZXJ5KTsgICAgCiAgICB9CiAgICAKICAgIGZ1bmN0aW9uIGJ1c2NhckxpbmsoJHVzdWFyaW8sICRhY2Vzc28pIHsKICAgICAgICBnbG9iYWwgJGNvbmV4YW87CiAgICAgICAgJHF1ZXJ5ID0gInNlbGVjdCBsaW5rLiogZnJvbSBsaW5rIGlubmVyIGpvaW4gY2F0ZWdvcmlhIG9uIChsaW5rLmlkX2NhdGVnb3JpYSA9IGNhdGVnb3JpYS5pZCkgCiAgICAgICAgaW5uZXIgam9pbiBsaXN0YV9nbG9iYWxfY2F0ZWdvcmlhIG9uIChsaXN0YV9nbG9iYWxfY2F0ZWdvcmlhLmlkX2NhdGVnb3JpYSA9IGNhdGVnb3JpYS5pZCkgCiAgICAgICAgaW5uZXIgam9pbiBsaXN0YV91c3VhcmlvIG9uIChsaXN0YV91c3VhcmlvLmlkX2xpc3RhID0gbGlzdGFfZ2xvYmFsX2NhdGVnb3JpYS5pZF9saXN0YSApIAogICAgICAgIGlubmVyIGpvaW4gdXN1YXJpbyBvbiAobGlzdGFfdXN1YXJpby5pZF91c3VhcmlvID0gdXN1YXJpby5pZF91c3VhcmlvKSAKICAgICAgICB3aGVyZSB1c3VhcmlvLmFjZXNzbyA9ICckdXN1YXJpbycgYW5kIGxpbmsuYWNlc3NvTGluayA9ICckYWNlc3NvJyBhbmQgdXN1YXJpby5lc3RhZG9fdXN1YXJpbyA9IDEiOwogICAgICAgICRyZXN1bHRhZG8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7CiAgICAgICAgcmV0dXJuIG15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0YWRvKTsKICAgIH0KICAgIAogICAgZnVuY3Rpb24gYnVzY2FyVXN1YXJpbygkYWNlc3NvKXsKICAgICAgICBnbG9iYWwgJGNvbmV4YW87CiAgICAgICAgJHF1ZXJ5ID0gInNlbGVjdCAqIGZyb20gdXN1YXJpbyB3aGVyZSBhY2Vzc28gPSAnIi4kYWNlc3NvLiInIjsKICAgICAgICAkdXN1YXJpbyA9IFtdOwogICAgICAgICRyZXN1bHRhZG8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7CiAgICAgICAgd2hpbGUoJGxpbmsgPSBteXNxbGlfZmV0Y2hfYXNzb2MoJHJlc3VsdGFkbykpIHsKICAgICAgICAgICAgJHVzdWFyaW9bXSA9ICRsaW5rOwogICAgICAgIH0KICAgICAgICByZXR1cm4gJHVzdWFyaW9bMF07CiAgICB9CiAgICAKICAgIGZ1bmN0aW9uIHJlbW92ZXJsaW5rKCRpZCkgewogICAgICAgIGdsb2JhbCAkY29uZXhhbzsKICAgICAgICAkcXVlcnkgPSAiZGVsZXRlIGZyb20gbGluayB3aGVyZSBpZF9saW5rPSRpZCI7CiAgICAgICAgcmV0dXJuIG15c3FsaV9xdWVyeSgkY29uZXhhbywgJHF1ZXJ5KTsKICAgIH0KCiAgICBmdW5jdGlvbiBlZGl0YXJsaW5rKCRpZCwgJG5vbWUsICRsb2dvLCAkbGluaywgJHNpbm9wc2UsICRjYXRlZ29yaWEpIHsKICAgICAgICBnbG9iYWwgJGNvbmV4YW87CiAgICAgICAgJHF1ZXJ5ID0gInVwZGF0ZSBsaW5rIHNldCBub21lX2xpbms9ICckbm9tZScsIGxpbmtfbGluayA9ICckbGluaycsIGxvZ289ICckbG9nbycsIHNpbm9wc2UgPSAnJHNpbm9wc2UnLCBpZF9jYXRlZ29yaWEgPSAkY2F0ZWdvcmlhIHdoZXJlIGlkX2xpbms9JGlkIjsKICAgICAgICByZXR1cm4gbXlzcWxpX3F1ZXJ5KCRjb25leGFvLCAkcXVlcnkpOwogICAgfQoKICAgIGZ1bmN0aW9uIG9idGVyTGluaygkaWQsICRub21lID0gZmFsc2UpIHsKICAgICAgICBnbG9iYWwgJGNvbmV4YW87CiAgICAgICAgJHF1ZXJ5ID0gInNlbGVjdCBsaW5rLm5vbWVfbGluaywgbGluay5saW5rX2xpbmssIGxpbmsubG9nbywgbGluay5zaW5vcHNlLCBjYXRlZ29yaWEubm9tZSBmcm9tIGxpbmsgaW5uZXIgam9pbiBjYXRlZ29yaWEgb24gKGxpbmsuaWRfY2F0ZWdvcmlhID0gY2F0ZWdvcmlhLmlkKSB3aGVyZSBsaW5rLmlkX2xpbmsgPSAkaWQiOwogICAgICAgIGlmKCRub21lKXsKICAgICAgICAgICAgJHF1ZXJ5ID0gInNlbGVjdCAqIGZyb20gbGluayB3aGVyZSBub21lX2xpbmsgPSAnIi4kbm9tZS4iJyI7CiAgICAgICAgfQogICAgICAgICRyZXN1bHRhZG8gPSBteXNxbGlfcXVlcnkoJGNvbmV4YW8sICRxdWVyeSk7CiAgICAgICAgcmV0dXJuIG15c3FsaV9mZXRjaF9hc3NvYygkcmVzdWx0YWRvKTsKICAgIH0KPz4="));//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program

Function Calls

base64_decode 1

Variables

None

Stats

MD5 3f8284e43e04cdfcf63da4fac46b4eae
Eval Count 1
Decode Time 42 ms