if((!empty($_POST['imx']))&& (!empty($_POST['model']))) { if($_POST['model'] == '5' || $_POST['model'] == '1' || $_POST['model'] == '2' || $_POST['model'] == '3') { if ($_POST['model'] == '5') $_POST['model'] = '0'; $_GET['imei'] = $_POST['imx']; function hextobcd_2($chr1,$chr2) { return ($chr1)+(($chr2)<<4); } function calc1($imei,$spck=0,$num=0) { $imeitemplate=array( 0xFF, 0XFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x06, 0x07, 0x04, 0x03, 0x02, 0x01, 0x00, 0xFF, 0x05, 0xFF, 0XFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0xFF, 0xFF, 0XFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x04, 0x03, 0x06, 0x05, 0x07, 0x01, 0xFF, 0x02, 0x00, 0xFF, 0XFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x03, 0x04, 0x05, 0x00, 0x02, 0x01, 0x07, 0xFF, 0x06); $imei=$imei."0"; // Add zero to IMEI // Hash template, final array who will after "fill" go to SHA1 $hashtemplate=array(); // switch ($num) { case 0: //V670, C700, C701, PLAYBOY, C707, C717 if (!$spck) $hashtemplate[0] = 0x3C; else $hashtemplate[0] = 0xE2; break; case 1: //V770, C820, C825, MANDARINA DUCK if (!$spck) $hashtemplate[0] = 0x8F; else $hashtemplate[0] = 0xBE; break; case 2: //S215, S218, S319, S320, S321, if (!$spck) $hashtemplate[0] = 0x74; else $hashtemplate[0] = 0x9A; break; case 3: //S520 MISS SIXTY if (!$spck) $hashtemplate[0] = 0x6C; else $hashtemplate[0] = 0xB9; break; default: return 0; } $it_ofs=28*$num; // This is due to porting code from C that used pointers for ($i=1;$i<28;$i++) { if ($imeitemplate[$i+$it_ofs]!=0xFF) // OxFF is marker $hashtemplate[$i] = hextobcd_2($imei[$imeitemplate[$i+$it_ofs]*2],$imei[$imeitemplate[$i+$it_ofs]*2+1]); else $hashtemplate[$i] = 0x08; // Where is 0xFF, put 0x08 } $sha1result=array(); $hashtemplate_bin=""; for($x=0;$x9) $n = (int)($n/10) + (($n % 10)); } $odd=!$odd; $sum+=$n; } $sum=(10 - ($sum % 10)) % 10; return ($sum == $imei[14]) ? 1 : 0; } if(isset($_POST["imx"]) && ( $_POST["model"] == '0' || $_POST["model"] == '1' || $_POST["model"] == '2' || $_POST["model"] == '3')) { if ($_POST['model'] == '5') $_POST['model'] = '0'; $_GET["model"] = $_POST['model']; $imei=trim($_GET["imei"]); $model=trim($_GET["model"]); } if(!$imei||!checkimei($imei)) { echo "IMEI: incorrect -> Veuillez entrer votre IMEI sans séparateur"; } echo 'Modèle: ALCATEL'; echo 'IMEI: '.$imei.''; echo 'NCK: '.calc1($imei,0,$model).''; echo 'SPCK: '.calc1($imei,1,$model).''; } } ?> INSTRUCTIONS *AVEC une carte SIM d'un autre opérateur, entrez directement le code NCK à 10 chiffres quand on vous demande le code de déblocage. MODÈLES COMPATIBLES Alcatel Elle Alcatel Mandarina Duck Alcatel Miss Sixty Alcatel Playboy Alcatel S215 Alcatel S218 Plus de détails » MODÈLES COMPATIBLES Alcatel C700 Alcatel C701 Alcatel C707 Alcatel C717 Alcatel C820 Alcatel C825 Plus de détails » MODÈLES COMPATIBLES Alcatel S319 Alcatel S320 Alcatel S321 Alcatel S520 Alcatel V670 Alcatel V770 Plus de détails » Facebook Twitter
Alcatel Elle
Plus de détails »
Alcatel C700
Alcatel S319