Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by deZender.Net
- * @ deZender (PHP5 Decoder for ionCube Encoder)
- *
- * @ Version : 1.1.3.0
- * @ Author : DeZender
- * @ Release on : 17.05.2011
- * @ Official site : http://DeZender.Net
- *
- */
- function checklicense($license) {
- global $DB;
- $installed_host = 'datingscripts.co.uk';
- $installed_directory = '/order';
- $query_string = 'license=' . $license;
- $per_server = false;
- $per_install = false;
- $per_site = true;
- if ($per_server) {
- $server = get_mac_address( );
- $query_string .= '&access_host=' . gethostbyaddr( @gethostbyname( $server[1] ) );
- $query_string .= '&access_mac=' . $server[0];
- } else {
- if ($per_install) {
- $query_string .= '&access_directory=' . substr( $_SERVER['PATH_TRANSLATED'], 0, @strrpos( $_SERVER['PATH_TRANSLATED'], '/' ) );
- $query_string .= '&access_ip=' . $_SERVER['SERVER_ADDR'];
- $query_string .= '&access_host=' . $_SERVER['HTTP_HOST'];
- } else {
- if ($per_site) {
- $query_string .= '&access_ip=' . $_SERVER['SERVER_ADDR'];
- $query_string .= '&access_host=' . $_SERVER['HTTP_HOST'];
- }
- }
- }
- $data = exec_socket( $installed_host, $installed_directory, '/validate_internal.php', $query_string );
- $parser = @xml_parser_create( '' );
- @xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, 0 );
- @xml_parser_set_option( $parser, XML_OPTION_SKIP_WHITE, 1 );
- @xml_parse_into_struct( $parser, $data, $values, $tags );
- @xml_parser_free( $parser );
- $returned = $values[0]['attributes'];
- if ($returned['status'] == 'invalid') {
- $error = 'Error: The license key entered is invalid<br>';
- }
- if ($returned['status'] == 'suspended') {
- $error = 'Error: The license key entered has been suspended<br>';
- }
- if ($returned['status'] == 'expired') {
- $error = 'Error: The license key entered has expired<br>';
- }
- if ($returned['status'] == 'pending') {
- $error = 'Error: The license key entered is pending<br>';
- }
- if ($returned['status'] == 'active') {
- $error = 'ok';
- }
- if ($returned['status'] == '') {
- $error = 'ok';
- }
- return $error;
- }
- function exec_socket($http_host, $http_dir, $http_file, $querystring) {
- $fp = @fsockopen( $http_host, 80, $errno, $errstr, 5 );
- if (!$fp) {
- return false;
- }
- $header = 'POST ' . ( $http_dir . $http_file ) . ' HTTP/1.0
- ';
- $header .= 'Host: ' . $http_host . '
- ';
- $header .= 'Content-type: application/x-www-form-urlencoded
- ';
- $header .= 'User-Agent: PHPAudit v2 (http://www.phpaudit.com)
- ';
- $header .= 'Content-length: ' . @strlen( $querystring ) . '
- ';
- $header .= 'Connection: close
- ';
- $header .= $querystring;
- $data = false;
- @fputs( $fp, $header );
- $status = @socket_get_status( $fp );
- while (( !@feof( $fp ) && $status )) {
- $data .= @fgets( $fp, 1024 );
- $status = @socket_get_status( $fp );
- }
- @fclose( $fp );
- if (!$data) {
- return false;
- }
- $data = explode( '
- ', $data, 2 );
- return $data[1];
- }
- .........................
- ..........
- .....
Advertisement
Add Comment
Please, Sign In to add comment