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

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(base64_decode('DZY1rsUKAkOXM/8rRZg0VZiZbzMKM3NWP69ya9nSscsrHf6pv3aqhvQo/8nS..

Decoded Output download

class wzkakao {
    
    private $client_id;
    private $state;
    public $access_token;
	public $refresh_token;
	public $expires_in;

    public function __construct($client_id='') {

        $this->client_id = $client_id;
    }
    
    function set_state() {

        $mt     = microtime();
        $rand   = mt_rand();
        $state  = md5($mt . $rand);

        set_session('ss_kakao_state', $state);

        return $state;
    }

    function check_state($state) {

        $ss_state = get_session('ss_kakao_state');

        set_session('ss_kakao_state', '');

        if(!$ss_state || !$state)
            return false;

        return ($ss_state == $state);
    }

    //  :       .
    function get_oauth_authorize_url() {

        $this->state    = $this->set_state();
        $redirect_uri   = urlencode(urldecode(WZ_KAKAO_CALLBACK_URL));

        return 'https://kauth.kakao.com/oauth/authorize?client_id='.$this->client_id.'&response_type=code&redirect_uri='.$redirect_uri.'&state='.$this->state;
    }

    //  
    function get_oauth_authorize_result($code) {
        
        $data = array();
        $data['grant_type']     = 'authorization_code';
        $data['client_id']      = $this->client_id;
        $data['redirect_uri']   = WZ_KAKAO_CALLBACK_URL;
        $data['code']           = $code;
        $data = http_build_query($data);
        
        $result = $this->get_curl('https://kauth.kakao.com/oauth/token', $data, '');

        if ($result) { 
            $json = json_decode($result);
            $this->access_token  = $json->access_token;
            $this->refresh_token = $json->refresh_token;
            $this->expires_in    = $json->expires_in;
            return true;
        } 
        else
            return false;

    }
    
    //       
    function get_user_auth() {

        $data = array();
        $data['Authorization'] = 'Bearer '.$this->access_token;
        $headers = array('Authorization: '.$data['Authorization']);

        return $this->get_curl('https://kapi.kakao.com/v1/user/access_token_info', $data, $headers);
    }

    //  
    function get_user_info() {

        $data = array();
        $data['Authorization'] = 'Bearer '.$this->access_token;
        $headers = array('Authorization: '.$data['Authorization']);

        return $this->get_curl('https://kapi.kakao.com/v1/user/me', $data, $headers);
    }
    
    //  
    function set_user_unlink() {

        $data = array();
        $data['Authorization'] = 'Bearer '.$this->access_token;
        $headers = array('Authorization: '.$data['Authorization']);
        
        return $this->get_curl('https://kapi.kakao.com/v1/user/unlink', '', $headers);
    }

    //  
    function get_refresh_token($app_key, $token) {

        $this->wz_verification();
        
        $data = array();
        $data['grant_type']     = 'refresh_token';
        $data['client_id']      = $app_key;
        $data['refresh_token']  = $token;
        $data = http_build_query($data);

        $result = $this->get_curl('https://kauth.kakao.com/oauth/token', $data, '');
        return $result;
    }

    function get_curl($url, $posts='', $headers='') {

        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_VERBOSE, true);
        curl_setopt($curl, CURLOPT_HEADER, false);

        if ($headers) {
            curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
        }

        if ($posts) {
            curl_setopt($curl, CURLOPT_POST, true); 
            curl_setopt($curl, CURLOPT_POSTFIELDS, $posts);
        }

        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
        //curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); // true    .
        curl_setopt($curl, CURLOPT_SSLVERSION, true); // SSL  (https  )
        $result = curl_exec($curl); 
        curl_close($curl);

        return $result;
    }

    //  
    function wz_verification() { 
        
        $url = 'http://www.wetoz.kr/connect/verification.php';
        
        $posts = array();
        $posts['ps_domain'] = $_SERVER['SERVER_NAME'];
        $posts['ps_pcode']  = 'kakaoMyAlert';

        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_VERBOSE, true);
        curl_setopt($curl, CURLOPT_HEADER, false);
        curl_setopt($curl, CURLOPT_POST, true); 
        curl_setopt($curl, CURLOPT_POSTFIELDS, $posts);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
        $result = curl_exec($curl); 
        curl_close($curl);

        if (substr($result, 0, 5) == 'error') { 
            die(substr($result, 6));
        } 
    }

}

Did this file decode correctly?

Original Code

eval(gzinflate(base64_decode('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')));

Function Calls

strtr 1
gzinflate 4
base64_decode 5

Variables

$__1Z8oTHmJXi class wzkakao { private $client_id; private ..

Stats

MD5 ca0f39b025428ad9e8c41cc684c8308f
Eval Count 5
Decode Time 89 ms