Android Online Radio

Android Online Radio 16 September 21

No permission to download

whoohoo

New member
Apr 5, 2020
15
4
3
Does anyone have a nulled version of this please, it is beyond my capabilities to try and null it?
 

ChintanBhat

Well-known member
Null Master
Trusted Uploader
Nov 18, 2020
1,124
1,130
120
39
Universe
@naveenkg29 Replace the code in verification.php and in includes/function.phpafter installation of the script.

This one is for verification.php

Code:
<?php
    /**
    * Company : Nemosofts
    * Detailed : Software Development Company in Sri Lanka
    * Developer : Thivakaran
    * Contact : [email protected]
    * Website : https://nemosofts.com
    */
    $page_title="Envato Verify Purchase";
    include("includes/header.php");
    require("includes/function.php");
    require("language/language.php");
     require("includes/generate.php");

    $qry="SELECT * FROM tbl_settings where id='1'";
    $result=mysqli_query($mysqli,$qry);
    $settings_row=mysqli_fetch_assoc($result);
    
    if(isset($_POST['verify_package_name'])){
        
        $key = generateStrongPassword();
        $envato_buyer= verify_envato_purchase_code(trim($_POST['purchase_code']));

        if($_POST['purchase_code']=='Babiato'){
            $key2 = $key;
            
            $data = array(
                'purchase_code' => trim($_POST['purchase_code']),
                'nemosofts_key' => $key2,
                'package_name' => trim($_POST['package_name']),
            );

            $settings_edit=Update('tbl_settings', $data, "WHERE id = '1'");

            $config_file_path= $config_file_name;
            $config_file = file_get_contents($config_file_default);
            $f = @fopen($config_file_path, "w+");
            if(@fwrite($f, $config_file) > 0){
            }
            
            $admin_url = getBaseUrl();
            $type = 'android';
            
            verify_data_on_server($type,$envato_buyer->item->id,$envato_buyer->buyer,trim($_POST['purchase_code']),$key2,$envato_buyer->license,$admin_url,trim($_POST['package_name']));
            
            $_SESSION['class']="success";
            $_SESSION['msg']="19";
            header( "Location:verification.php");
            exit;
        }else{
            $data = array(
            'purchase_code' => trim($_POST['purchase_code']),
            'nemosofts_key' => $key,
            'package_name' => trim($_POST['package_name']),
        );
        
        $settings_edit=Update('tbl_settings', $data, "WHERE id = '1'");
        
        $_SESSION['class']="error";
        $_SESSION['msg']="18";
        unlink($config_file_name);
        header( "Location:verification.php");
        exit;
        }
    }
    
?>
<style type="text/css">
  .field_lable {
    margin-bottom: 10px;
    margin-top: 10px;
    color: #666;
    padding-left: 15px;
    font-size: 14px;
    line-height: 24px;
  }
</style>

<div class="row">
  <div class="col-md-12">
    <div class="card">
      <div class="page_title_block">
          <div class="page_title"><?=$page_title ?></div>
      </div>
      <div class="clearfix"></div>
      <div class="row mrg-top">
      <div class="card-body mrg_bottom" >
       <div class="tab-content">
          <!-- android app verify -->
          <div role="tabpanel" class="tab-pane active" id="android_verify">   
             <form action="" name="verify_package_name" method="post" class="form form-horizontal" enctype="multipart/form-data" id="api_form">
                <div class="section">
                    <div class="section-body">
                        <div class="form-group">
                            <label class="col-md-3 control-label">Item Purchase Code :-
                                <p class="control-label-help">(<a href="https://help.market.envato.com/hc/en-us/articles/202822600-Where-Is-My-Purchase-Code" target="_blank">Where Is Item Purchase Code?</a>)</p>
                            </label>
                            <div class="col-md-6">
                                <input type="text" name="purchase_code" id="purchase_code" value="<?php echo $settings_row['purchase_code'];?>" class="form-control" placeholder="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
                            </div>
                        </div> 
                        <div class="form-group">
                            <label class="col-md-3 control-label">Android Package Name</label>
                            <div class="col-md-6">
                                <input type="text" name="package_name" id="package_name" value="<?php echo $settings_row['package_name'];?>" class="form-control" placeholder="com.andorid.name">
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="col-md-9 col-md-offset-3">
                                <button type="submit" name="verify_package_name" class="btn btn-primary">Save</button>
                            </div>
                        </div>
                    </div>
                </div>
            </form>
          </div>
        </div>   
      </div>
    </div>
  </div>
</div>
    
        
<?php include("includes/footer.php");?>

This one is for includes/function.php

Code:
<?php
/**
* Company : Nemosofts
* Detailed : Software Development Company in Sri Lanka
* Developer : Thivakaran
* Contact : [email protected]
* Contact : [email protected]
* Website : https://nemosofts.com
*/

function adminUser($username, $password){
    global $mysqli;

    $sql = "SELECT id,username FROM tbl_admin where username = '".$username."' and password = '".md5($password)."'";       
    $result = mysqli_query($mysqli,$sql);
    $num_rows = mysqli_num_rows($result);
    
    if ($num_rows > 0){
        while ($row = mysqli_fetch_array($result)){
            echo $_SESSION['ADMIN_ID'] = $row['id'];
                        echo $_SESSION['ADMIN_USERNAME'] = $row['username'];
                                      
        return true;
        }
    }
}

# Insert Data
function Insert($table, $data){
    global $mysqli;
    //print_r($data);

    $fields = array_keys($data);
    $values = array_map(array($mysqli, 'real_escape_string'), array_values($data));

    //echo "INSERT INTO $table(".implode(",",$fields).") VALUES ('".implode("','", $values )."');";
    //exit; 
    mysqli_query($mysqli, "INSERT INTO $table(" . implode(",", $fields) . ") VALUES ('" . implode("','", $values) . "');") or die(mysqli_error($mysqli));
}

// Update Data, Where clause is left optional
function Update($table_name, $form_data, $where_clause = '')
{
    global $mysqli;
    // check for optional where clause
    $whereSQL = '';
    if (!empty($where_clause)) {
        // check to see if the 'where' keyword exists
        if (substr(strtoupper(trim($where_clause)), 0, 5) != 'WHERE') {
            // not found, add key word
            $whereSQL = " WHERE " . $where_clause;
        } else {
            $whereSQL = " " . trim($where_clause);
        }
    }
    // start the actual SQL statement
    $sql = "UPDATE " . $table_name . " SET ";

    // loop and build the column /
    $sets = array();
    foreach ($form_data as $column => $value) {
        $sets[] = "`" . $column . "` = '" . $value . "'";
    }
    $sql .= implode(', ', $sets);

    // append the where statement
    $sql .= $whereSQL;

    // run and return the query result
    return mysqli_query($mysqli, $sql);
}

//Delete Data, the where clause is left optional incase the user wants to delete every row!
function Delete($table_name, $where_clause = '')
{
    global $mysqli;
    // check for optional where clause
    $whereSQL = '';
    if (!empty($where_clause)) {
        // check to see if the 'where' keyword exists
        if (substr(strtoupper(trim($where_clause)), 0, 5) != 'WHERE') {
            // not found, add keyword
            $whereSQL = " WHERE " . $where_clause;
        } else {
            $whereSQL = " " . trim($where_clause);
        }
    }
    // build the query
    $sql = "DELETE FROM " . $table_name . $whereSQL;

    // run and return the query result resource
    return mysqli_query($mysqli, $sql);
}

function verify_envato_purchase_code($product_code){

    return $envatoRes;
}

function verify_data_on_server($envato_type,$envato_product_id,$envato_buyer_name='Babiato',$envato_purchase_code='Babiato',$nemosofts_key,$envato_license_type,$buyer_admin_url,$package_name){ 
    
    return "success";

}

function checkSignSalt($data_info){

    $key="nemosofts";
    $data_json = $data_info;

    $data_arr = json_decode(urldecode(base64_decode($data_json)),true);
    
    if($data_arr['package_name']==PACKAGE_NAME){

    } else{
        $set['nemosofts'][] = array("success" => -1, "msg" => "Invalid Package Name");   
        header( 'Content-Type: application/json; charset=utf-8' );
        echo $val= str_replace('\\/', '/', json_encode($set,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
        exit(); 
    }
    
    return $data_arr;
}


//Image compress
function compress_image($source_url, $destination_url, $quality){

    $info = getimagesize($source_url);

    if ($info['mime'] == 'image/jpeg')
        $image = imagecreatefromjpeg($source_url);

    elseif ($info['mime'] == 'image/gif')
        $image = imagecreatefromgif($source_url);

    elseif ($info['mime'] == 'image/png')
        $image = imagecreatefrompng($source_url);

    imagejpeg($image, $destination_url, $quality);
    return $destination_url;
}

//Create Thumb Image
function create_thumb_image($target_folder = '', $thumb_folder = '', $thumb_width = '', $thumb_height = ''){
    //folder path setup
    $target_path = $target_folder;
    $thumb_path = $thumb_folder;

    $thumbnail = $thumb_path;
    $upload_image = $target_path;

    list($width, $height) = getimagesize($upload_image);
    $thumb_create = imagecreatetruecolor($thumb_width, $thumb_height);
    switch ($file_ext) {
        case 'jpg':
            $source = imagecreatefromjpeg($upload_image);
            break;
        case 'jpeg':
            $source = imagecreatefromjpeg($upload_image);
            break;
        case 'png':
            $source = imagecreatefrompng($upload_image);
            break;
        case 'gif':
            $source = imagecreatefromgif($upload_image);
            break;
        default:
            $source = imagecreatefromjpeg($upload_image);
    }
    imagecopyresized($thumb_create, $source, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height);
    switch ($file_ext) {
        case 'jpg' || 'jpeg':
            imagejpeg($thumb_create, $thumbnail, 80);
            break;
        case 'png':
            imagepng($thumb_create, $thumbnail, 80);
            break;
        case 'gif':
            imagegif($thumb_create, $thumbnail, 80);
            break;
        default:
            imagejpeg($thumb_create, $thumbnail, 80);
    }
}
 
// Get base url
function getBaseUrl($array = false){
    $protocol = "http";
    $host = "";
    $port = "";
    $dir = "";

    // Get protocol
    if (array_key_exists("HTTPS", $_SERVER) && $_SERVER["HTTPS"] != "") {
        if ($_SERVER["HTTPS"] == "on") {
            $protocol = "https";
        } else {
            $protocol = "http";
        }
    } elseif (array_key_exists("REQUEST_SCHEME", $_SERVER) && $_SERVER["REQUEST_SCHEME"] != "") {
        $protocol = $_SERVER["REQUEST_SCHEME"];
    }

    // Get host
    if (array_key_exists("HTTP_X_FORWARDED_HOST", $_SERVER) && $_SERVER["HTTP_X_FORWARDED_HOST"] != "") {
        $host = trim(end(explode(',', $_SERVER["HTTP_X_FORWARDED_HOST"])));
    } elseif (array_key_exists("SERVER_NAME", $_SERVER) && $_SERVER["SERVER_NAME"] != "") {
        $host = $_SERVER["SERVER_NAME"];
    } elseif (array_key_exists("HTTP_HOST", $_SERVER) && $_SERVER["HTTP_HOST"] != "") {
        $host = $_SERVER["HTTP_HOST"];
    } elseif (array_key_exists("SERVER_ADDR", $_SERVER) && $_SERVER["SERVER_ADDR"] != "") {
        $host = $_SERVER["SERVER_ADDR"];
    }
    //elseif(array_key_exists("SSL_TLS_SNI", $_SERVER) && $_SERVER["SSL_TLS_SNI"] != "") { $host = $_SERVER["SSL_TLS_SNI"]; }

    // Get port
    if (array_key_exists("SERVER_PORT", $_SERVER) && $_SERVER["SERVER_PORT"] != "") {
        $port = $_SERVER["SERVER_PORT"];
    } elseif (stripos($host, ":") !== false) {
        $port = substr($host, (stripos($host, ":") + 1));
    }
    // Remove port from host
    $host = preg_replace("/:\d+$/", "", $host);

    // Get dir
    if (array_key_exists("SCRIPT_NAME", $_SERVER) && $_SERVER["SCRIPT_NAME"] != "") {
        $dir = $_SERVER["SCRIPT_NAME"];
    } elseif (array_key_exists("PHP_SELF", $_SERVER) && $_SERVER["PHP_SELF"] != "") {
        $dir = $_SERVER["PHP_SELF"];
    } elseif (array_key_exists("REQUEST_URI", $_SERVER) && $_SERVER["REQUEST_URI"] != "") {
        $dir = $_SERVER["REQUEST_URI"];
    }
    // Shorten to main dir
    if (stripos($dir, "/") !== false) {
        $dir = substr($dir, 0, (strripos($dir, "/") + 1));
    }

    // Create return value
    if (!$array) {
        if ($port == "80" || $port == "443" || $port == "") {
            $port = "";
        } else {
            $port = ":" . $port;
        }
        return htmlspecialchars($protocol . "://" . $host . $port . $dir, ENT_QUOTES);
    } else {
        return ["protocol" => $protocol, "host" => $host, "port" => $port, "dir" => $dir];
    }
  
}

?>


NOTE : Purchase code is Babiato, anything will not work.
 

applint

Member
Jan 1, 2021
71
25
18
@ChintanBhat what do you mean by this

Replace the code in verification.php and in includes/function.phpafter installation of the script.

so this means that I cannot bye pass the author verification?
 

Latest posts

Forum statistics

Threads
69,226
Messages
908,438
Members
237,025
Latest member
fadga2011gmail.com

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu