<?php
include("head.php");
$sid = $_GET["sid"];
$action = $_GET["action"];
$type = $_POST["type"];
$imei = $_GET["imei"];
addonline(getuid_sid($sid),"Nokia Unlocker!","");
if($action=="main"){
echo "<div><br/>Nokia Dct3 Dct4 Unlocker Calculator<br/></div>";
echo "<center>";
echo'
<table>
<tr>
<td align="center" colspan="4">Please Select the Appropriate Phone Type below to Start<br/>
</td>
</tr>
<tr>
<td align="center" colspan="2"><b>DCT3 Phones Are:</b></td><td align="center" colspan="2"><b>DCT4 Phones Are:</a></td>
</tr>
<tr>
<td align="center">2100</td> <td align="center">3210</td><td align="center">1100</td> <td align="center">2110</td>
</tr>
<tr>
<td align="center">3310</td> <td align="center">3315</td><td align="center">2300</td> <td align="center">3100</td>
</tr>
<tr>
<td align="center">3330</td> <td align="center">3350</td><td align="center">3300</td> <td align="center">3510</td>
</tr>
<tr>
<td align="center">3410</td> <td align="center">3610</td><td align="center">3510i</td> <td align="center">3530</td>
</tr>
<tr>
<td align="center">3810</td> <td align="center">5110</td><td align="center">6310</td> <td align="center">6310i</td>
</tr>
<tr>
<td align="center">5110i</td><td align="center">5210</td><td align="center">6390</td> <td align="center">6500</td>
</tr>
<tr>
<td align="center">5510</td> <td align="center">6090</td><td align="center">6510</td> <td align="center">6600</td>
</tr>
<tr>
<td align="center">6110</td> <td align="center">6110i</td><td align="center">6610</td> <td align="center">6650</td>
</tr>
<tr>
<td align="center">6150</td> <td align="center">6210</td><td align="center">6800</td> <td align="center">7210</td>
</tr>
<tr>
<td align="center">6250</td> <td align="center">7110</td><td align="center">7210i</td> <td align="center">7250</td>
</tr>
<tr>
<td align="center">8210</td> <td align="center">8250</td><td align="center">8310</td> <td align="center">8310i</td>
</tr>
<tr>
<td align="center">8810</td> <td align="center">8850</td><td align="center">8910</td> <td align="center">8910i</td>
</tr>
<tr>
<td align="center">8855</td> <td align="center">9000</td><td align="center" colspan="2">9210</td>
</tr>
<tr>
<td align="center">9000i</td><td align="center">9110</td><td></td><td></td>
</tr>
<tr>
<td align="center" colspan="2">9110i</td><td></td><td></td>
</tr>
<tr>
<td align="center" colspan="4">';
echo "<form method=\"POST\" action=\"unlockgen.php?action=type\">";
echo '<select name="type" >
<option>DCT3</option>
<option>DCT4</option>
</select>
<input type="Submit" value="ok" size="25" class="button">
</td>
</tr>
</table>';
}
////////////////////////////////////////////////////////////////////////////
else if($action=="type"){
echo "<div><br/>$type Unlock Options<br/></div>";
echo "<center>";
if ($type=="DCT3"){
echo "<form method=\"POST\" action=\"unlockgen.php?action=dct3\">";
echo '
<table>
<tr >
<td width="35%">IMEI </td>
<td><input name="imei" type="text" size="20" value=111111111111119></td>
</tr>
<tr>
<td colspan="2">To find the imei number of your phone. Press *#06#</td>
</tr>
<tr >
<td width="35%">NET </td>
<td>
<select name="net">
<option value="">Select network phone is locked to</option>
<option value="27601">Albania - Albania Mobile Comms</option>
<option value="60301">Algeria - Algerian Mobile Network</option>
<option value="21303">Andorra - S.T.A. Mobiland</option>
<option value="28301">Armenia - ArmenTel</option>
<option value="50501">Australia - Telstra Mobile Comms</option>
<option value="50502">Australia - Cable + Wireless Optus</option>
<option value="50503">Australia - Vodafone</option>
<option value="23201">Austria - MobilKom Austria A1</option>
<option value="23203">Austria - Max Mobil Telekoms Service</option>
<option value="23205">Austria - Connect Austria One</option>
<option value="40001">Azerbaijan - Azercell Telekom B.M.</option>
<option value="40002">Azerbaijan - J.V.Bakcell GSM 2000</option>
<option value="42601">Bahrain - Batelco</option>
<option value="47001">Bangladesh - Grameen Phone</option>
<option value="20601">Belgium - Belgacom Mobile Proximus</option>
<option value="21801">Bosnia Herzegovina - Cronet</option>
<option value="21819">Bosnia Herzegovina - PTT Bosnia</option>
<option value="21890">Bosnia Herzegovina - PE PTT BIH</option>
<option value="65201">Botswana - Mascom Wireless</option>
<option value="52801">Brunei Darussalam - Jabatan Telekom</option>
<option value="52811">Brunei Darussalam - DST Communications</option>
<option value="28401">Bulgaria - MobilTel AD</option>
<option value="45601">Cambodia - Cambodia Samart Comms</option>
<option value="62401">Cameroon - PTT Cameroon Cellnet</option>
<option value="30272">Canada - Rogers AT&T Wireless</option>
<option value="62501">Cape Verde - Cabo Verde Telecom</option>
<option value="73010">Chile - Entel PCS</option>
<option value="73001">Chile - Entel Telefonia Movi</option>
<option value="46000">China - China Telecom GSM</option>
<option value="46001">China - China Unicom GSM</option>
<option value="46002">China - Liaoning PPTA</option>
<option value="61201">Cote D\'lvoire - Comstar Cellular Network</option>
<option value="61202">Cote D\'lvoire - Telecel</option>
<option value="61203">Cote D\'lvoire - S.I.M Ivoiris</option>
<option value="61205">Cote D\'lvoire - Loteny Telecom Telecel</option>
<option value="21901">Croatia - Croatian Telecoms Cronet</option>
<option value="28001">Cyprus - Cyprus Telecoms Authority</option>
<option value="23001">Czech Republic - RadioMobil</option>
<option value="23002">Czech Republic - EuroTel Praha</option>
<option value="23003">Czech Republic - SPT Telecom</option>
<option value="23800">Denmark - Debitel</option>
<option value="23830">Denmark - Orange</option>
<option value="23802">Denmark - Sonofon</option>
<option value="23801">Denmark - TDC Mobil</option>
<option value="23820">Denmark - Telia</option>
<option value="60201">Egypt - MobiNil</option>
<option value="60202">Egypt - Misrfone Telecom. Click</option>
<option value="24801">Estonia - Estonian Mobile Telephone</option>
<option value="24802">Estonia - Radiolinja Eesti</option>
<option value="24803">Estonia - Q GSM</option>
<option value="63601">Ethiopia - Ethiopian Telecoms Auth.</option>
<option value="54201">Fiji - Vodafone Fiji</option>
<option value="24491">Finland - Sonera</option>
<option value="24405">Finland - Radiolina OY</option>
<option value="24403">Finland - Telia City</option>
<option value="24412">Finland - DNA</option>
<option value="24409">Finland - Finnet</option>
<option value="20820">France - Bouygues Telecom</option>
<option value="20801">France - Orange</option>
<option value="20801">France - France Telecom Itineris</option>
<option value="20810">France - SFR</option>
<option value="54720">French Polynesia - Tikiphone</option>
<option value="34001">French West Indies - France Caraibe Ameris</option>
<option value="28201">Georgia - Geocell Limited</option>
<option value="28202">Georgia - Magti GSM</option>
<option value="26201">Germany - D1 DeTe Mobil</option>
<option value="26207">Germany - O2 (Germany) GmbH & Co. OHG</option>
<option value="26202">Germany - Vodafone D2 GmbH</option>
<option value="26203">Germany - E-Plus Mobilfunk</option>
<option value="62001">Ghana - ScanCom</option>
<option value="26601">Gibraltar - Gibraltar Telecoms Gibtel</option>
<option value="20201">Greece - Cosmote</option>
<option value="20205">Greece - Panafon</option>
<option value="20210">Greece - Telestet</option>
<option value="29001">Greenland - Tele Greenland</option>
<option value="61102">Guinea - Sotelgui Lagui</option>
<option value="45422">Hong Kong - P Plus Comm</option>
<option value="45412">Hong Kong - Peoples Telephone</option>
<option value="45406">Hong Kong - SmarTone Mobile Comms</option>
<option value="45418">Hong Kong - Pacific Link</option>
<option value="45416">Hong Kong - Mandarin Com. Sunday</option>
<option value="45404">Hong Kong - Hutchison Telecom</option>
<option value="45400">Hong Kong - Hong Kong Telecom CSL</option>
<option value="45410">Hong Kong - New World PCS</option>
<option value="21630">Hungary - T-Mobile (Westel)</option>
<option value="21601">Hungary - Pannon GSM</option>
<option value="21670">Hungary - Vodafone</option>
<option value="27401">Iceland - Iceland Telecom Siminn</option>
<option value="27402">Iceland - TAL hf</option>
<option value="40441">India - RPG MAA</option>
<option value="40430">India - Usha Martin Tel. Command</option>
<option value="40407">India - TATA Cellular</option>
<option value="40411">India - Sterling Cellular Essar</option>
<option value="40440">India - SkyCell Communications</option>
<option value="40414">India - Modi Telstra Modicom</option>
<option value="40412">India - Escotel Mobile Comms</option>
<option value="40427">India - BPL USWest Cellular</option>
<option value="40421">India - BPL Mobile</option>
<option value="40410">India - Bharti Cellular Telecom Airtel</option>
<option value="40415">India - Aircel Digilink Essar Cellph.</option>
<option value="40442">India - Srinivas Cellcom</option>
<option value="40431">India - Mobilenet</option>
<option value="51001">Indonesia - PT. Satelindo</option>
<option value="51010">Indonesia - Telkomsel</option>
<option value="51011">Indonesia - PT. Excelcomindo Excelcom</option>
<option value="43211">Iran - TCI</option>
<option value="41801">Iraq - Iraq Telecom</option>
<option value="27201">Ireland - Eircell</option>
<option value="27202">Ireland - Esat Digifone</option>
<option value="27203">Ireland - Meteor</option>
<option value="42502">Israel - Cellcom</option>
<option value="42501">Israel - Partner Communications</option>
<option value="22288">Italy - Wind Telecomunicazioni</option>
<option value="22210">Italy - Omnitel Pronto</option>
<option value="22201">Italy - Telecom Italia Mobile TIM</option>
<option value="41601">Jordan - J.M.T.S Fastlink</option>
<option value="41902">Kuwait - Mobile Telecoms MTCNet</option>
<option value="43701">Kyrgyz Republic - Bitel</option>
<option value="45701">Lao - Lao Shinawatra Telecom</option>
<option value="24702">Latvia - BALTCOM GSM</option>
<option value="24701">Latvia - Latvian Mobile Tel</option>
<option value="41501">Lebanon - FTML Cellis</option>
<option value="41503">Lebanon - LibanCell</option>
<option value="65101">Lesotho - Vodacom</option>
<option value="61801">Liberia - Omega Communications</option>
<option value="24602">Lithuania - UAB Bite GSM</option>
<option value="24601">Lithuania - Omnitel</option>
<option value="27077">Luxembourg - Millicom Tango GSM</option>
<option value="27001">Luxembourg - P+T LUXGSM</option>
<option value="45501">Macau - C.T.M. TELEMOVEL+</option>
<option value="29401">Macedonia - Macedonian Tel. MobiMak</option>
<option value="64602">Madagascar - SMM Antaris</option>
<option value="64601">Madagascar - Madacom</option>
<option value="64603">Madagascar - Sacel</option>
<option value="65001">Malawi - Telekom Network Callpoint</option>
<option value="50202">Malaysia - My BSB</option>
<option value="50213">Malaysia - Telekom Cellular TM Touch</option>
<option value="50216">Malaysia - DiGi Telecommunications</option>
<option value="50219">Malaysia - Celcom</option>
<option value="50212">Malaysia - Binariang Comms. Maxis</option>
<option value="50203">Malaysia - Binariang</option>
<option value="50217">Malaysia - Time Wireless Adam</option>
<option value="27801">Malta - Vodafone</option>
<option value="61701">Mauritius - Cellplus Mobile Comms</option>
<option value="25901">Moldova - Voxtel</option>
<option value="60401">Morocco - Itissalat Al-Maghrib IAM</option>
<option value="63401">Mozambique - Telecom de Mocambique</option>
<option value="64901">Namibia - MTC</option>
<option value="20408">Netherlands - KPN Telecom</option>
<option value="20404">Netherlands - Libertel/Vodafone</option>
<option value="20412">Netherlands - Telfort / Orange</option>
<option value="20416">Netherlands - T-Mobile NL</option>
<option value="20420">Netherlands - Dutchtone</option>
<option value="54601">New Caledonia - OPT Mobilis</option>
<option value="53003">New Zealand - Telecom NZ</option>
<option value="53004">New Zealand - Telstra</option>
<option value="53001">New Zealand - Vodafone</option>
<option value="24201">Norway - Telenor Mobil</option>
<option value="24202">Norway - Netcom AS</option>
<option value="24202">Oman - General Telecoms</option>
<option value="41001">Pakistan - Mobilink</option>
<option value="31001">Papua New Guinea - Pacific Mobile Comms</option>
<option value="51502">Philippines - Globe Telecom</option>
<option value="51501">Philippines - Isla Comms</option>
<option value="51503">Philippines - Smart Communications</option>
<option value="26002">Poland - ERA GSM</option>
<option value="26003">Poland - IDEA Centertel</option>
<option value="26001">Poland - Polkomtel PLUS GSM</option>
<option value="26803">Portugal - Optimus Telecom.</option>
<option value="26801">Portugal - Telecel Communicacoes</option>
<option value="26806">Portugal - Telecom Moveis Nac. TMN</option>
<option value="42701">Qatar - Q-Tel QATARNET</option>
<option value="64710">Reunion - Societe Reunionnaise SRR</option>
<option value="22601">Romania - MobiFon CONNEX GSM</option>
<option value="22610">Romania - Mobil Rom DIALOG</option>
<option value="25012">Russia - New Telephone Company</option>
<option value="25007">Russia - Zao Smarts</option>
<option value="25039">Russia - Uratel</option>
<option value="25005">Russia - Siberian Cellular</option>
<option value="25001">Russia - MTS Moscow</option>
<option value="25044">Russia - North Caucasian GSM</option>
<option value="25013">Russia - Kuban GSM</option>
<option value="25099">Russia - KB Impuls BeeLine</option>
<option value="25010">Russia - Don Telecom</option>
<option value="25002">Russia - North-West GSM</option>
<option value="63510">Rwanda - Rwandacell</option>
<option value="42007">Saudi Arabia - Electronics App\' Est. EAE</option>
<option value="42001">Saudi Arabia - Ministry of PTT Al Jawal</option>
<option value="60801">Senegal - Sonatel ALIZE</option>
<option value="63301">Seychelles - Seychelles Cellular Services</option>
<option value="63310">Seychelles - Telecom AIRTEL</option>
<option value="52501">Singapore - Singapore Tel. GSM 900</option>
<option value="52502">Singapore - Singapore Tel. GSM 1800</option>
<option value="52503">Singapore - MobileOne Asia</option>
<option value="23102">Slovak Republic - EuroTel GSM</option>
<option value="23101">Slovak Republic - Globtel GSM</option>
<option value="29340">Slovenia - Si.mobil</option>
<option value="29341">Slovenia - Mobitel</option>
<option value="65501">South Africa - MTN</option>
<option value="21403">Spain - Retevision Movil Amena</option>
<option value="21407">Spain - Telefonica Moviles Movistar - 21407</option>
<option value="21402">Spain - Telefonica Moviles Movistar - 21402</option>
<option value="21401">Spain - Airtel Movil</option>
<option value="41302">Sri Lanka - MTN Networks Dialog GSM</option>
<option value="63401">Sudan - Mobile Telephone Company</option>
<option value="24001">Sweden - Telia Mobitel Sweden</option>
<option value="24002">Sweden - 3</option>
<option value="24003">Sweden - Orange</option>
<option value="24007">Sweden - Comviq GSM</option>
<option value="24008">Sweden - Vodafone</option>
<option value="22801">Switzerland - Swisscom NATEL</option>
<option value="22803">Switzerland - Orange</option>
<option value="22802">Switzerland - diAx Mobile</option>
<option value="41709">Syria - Syrian Telecom Est. MOBILE</option>
<option value="46697">Taiwan - Pacific Cellular TWNGSM</option>
<option value="46699">Taiwan - TransAsia Telecoms</option>
<option value="46693">Taiwan - Mobitai Communications</option>
<option value="46688">Taiwan - KG Telecom</option>
<option value="46601">Taiwan - Far EasTone Telecoms</option>
<option value="46692">Taiwan - Chunghwa Telecom</option>
<option value="64001">Tanzania - Tritel</option>
<option value="52001">Thailand - Advanced Info Service AIS</option>
<option value="52023">Thailand - Digital Phone HELLO</option>
<option value="52018">Thailand - Total Access Worldphone</option>
<option value="52010">Thailand - WCS IQ</option>
<option value="61501">Togo - Togo Telecom TOGO CELL</option>
<option value="60502">Tunisia - Tunisie Telecom Tunicell</option>
<option value="28601">Turkey - Turk Telekom Turkcell</option>
<option value="28602">Turkey - TELSIM Mobil Telekom.</option>
<option value="64101">Uganda - Celtel Cellular</option>
<option value="64110">Uganda - MTN Uganda</option>
<option value="25505">Ukraine - Golden Telecom</option>
<option value="25503">Ukraine - Kyivstar GSM</option>
<option value="25501">Ukraine - Ukrainian Mobile Comms</option>
<option value="25502">Ukraine - Ukrainian Radio Systems</option>
<option value="42401">United Arab Emirates - UAE ETISALAT-G1</option>
<option value="42402">United Arab Emirates - UAE ETISALAT-G2</option>
<option value="23430">United Kingdom - Virgin -23430 </option>
<option value="23400001">United Kingdom - Virgin (for 3510i & N-Gage) </option>
<option value="23410">United Kingdom - Cellnet</option>
<option value="23430">United Kingdom - One2One</option>
<option value="23458">United Kingdom - Manx Telecom Pronto GSM</option>
<option value="23455">United Kingdom - Guernsey Telecoms GSM</option>
<option value="23433">United Kingdom - Orange</option>
<option value="23420">United Kingdom - 3</option>
<option value="23400003">United Kingdom - Tesco</option>
<option value="23430">United Kingdom - T-Mobile</option>
<option value="23415">United Kingdom - Vodafone</option>
<option value="23410">United Kingdom - O2</option>
<option value="23450">United Kingdom - Jersey Telecom GSM</option>
<option value="31038">USA - AT & T Wireless </option>
<option value="24407">USA - AT & T Wireless - 3650 w/ IMEI 351102500...</option>
<option value="31002">USA - (PCS) Sprint Spectrum Sprint</option>
<option value="31015">USA - (PCS) BellSouth Mobility PCS</option>
<option value="31020">USA - T-Mobile in all areas</option>
<option value="31020">USA - (PCS) American Portable Telecoms Sprint</option>
<option value="31021">USA - Western Wireless/VoiceStream (Des Moines)</option>
<option value="31022">USA - Western Wireless/VoiceStream (Oklahoma City)</option>
<option value="31023">USA - Western Wireless/VoiceStream (Salt Lake City) </option>
<option value="31024">USA - Western Wireless/VoiceStream (Albuquerque) </option>
<option value="31025">USA - Western Wireless/VoiceStream (Hawaii)</option>
<option value="31026">USA - Western Wireless/VoiceStream (Denver) </option>
<option value="31027">USA - (PCS) Powertel PCS Partners </option>
<option value="31031">USA - VoiceStream Central </option>
<option value="31066">USA - (PCS) DigiPH DigiPH </option>
<option value="31016">USA - Omnopoint Communications</option>
<option value="31077">USA - Iowa Wireless Services</option>
<option value="31002">USA - APC Sprint Spectrum</option>
<option value="31011">USA - Wireless 2000 Telephone</option>
<option value="31017">USA - CINGULAR Pacific Bell Wireless</option>
<option value="31026">USA - Western Wireless Voicestream</option>
<option value="31027">USA - Powertel</option>
<option value="31031">USA - Aerial Communications</option>
<option value="43404">Uzbekistan - Daewoo Unitel</option>
<option value="43405">Uzbekistan - Coscom</option>
<option value="43401">Uzbekistan - Buztel</option>
<option value="73401">Venezuela - Infonet</option>
<option value="45201">Vietnam - MTSC</option>
<option value="45202">Vietnam - DGPT</option>
<option value="22002">Yugoslavia - ProMonte GSM</option>
<option value="22001">Yugoslavia - MOBTEL</option>
<option value="64501">Zambia - Zamcell</option>
<option value="64803">Zimbabwe - Telecel</option>
</select></td>
</tr>
<tr>
<td width="35%">GID1 </td>
<td><select name="gid1">
<option value="">Select GID1 for lock 2 (optional)</option>
<option value="02FF">Netherlands - Libertel/Vodafone</option>
<option value="5050">Netherlands - KPN Telecom</option>
<option value="434A">Netherlands - Telfort / Orange</option>
<option value="504F">Netherlands - Dutchtone</option>
<option value="0000">France - Orange (Normal Contract)</option>
<option value="FFFF">France - Orange (Ola Contract)</option>
<option value="10FF">France - SFR (Direct live prepaid)</option>
<option value="90FF">France - SFR (Contract)</option>
<option value="FFFF">Spain - Airtel Movil (Contract/Prepaid)</option>
<option value="01FF">Spain - Telefonica Moviles Movistar - 21407 (Contract)</option>
<option value="10FF">Spain - Telefonica Moviles Movistar - 21407 (Prepaid)</option>
<option value="4D4B">Austria - MobilKom Austria A1</option>
<option value="0AFF">United Kingdom - Cellnet (tesco)</option>
<option value="10FF">United Kingdom - Cellnet</option>
<option value="E1FF">United Kingdom - Vodafone</option>
<option value="2800">United Kingdom - Virgin -23430</option>
<option value="0000">Orange dual band</option>
<option value="00FF">Orange single band</option>
<option value="02FF">Germany - D1 DeTe Mobil</option>
<option value="10FF">Germany - E-Plus Mobilfunk (single band)</option>
</select></td></tr>
<tr>
</tr>
</table>
<input type="Submit" name="type" value="Submit">
</form>';
///////////////////////////////////////////////////////////////
}else if($type=="DCT4"){
echo "<form method=\"POST\" action=\"unlockgen.php?action=dct4\">";
echo '
<table>
<tr >
<td width="35%">IMEI </td>
<td><input name="imei" type="text" size="20" value=111111111111119></td>
</tr>
<tr>
<td colspan="2">To find the imei number of your phone. Press *#06#</td>
</tr>
<tr >
<td width="35%">NET </td>
<td><select name="net">
<option value="">Select network phone is locked to</option>
<option value="27601">Albania - Albania Mobile Comms</option>
<option value="60301">Algeria - Algerian Mobile Network</option>
<option value="21303">Andorra - S.T.A. Mobiland</option>
<option value="28301">Armenia - ArmenTel</option>
<option value="50501">Australia - Telstra Mobile Comms</option>
<option value="50502">Australia - Cable + Wireless Optus</option>
<option value="50503">Australia - Vodafone</option>
<option value="23201">Austria - MobilKom Austria A1</option>
<option value="23203">Austria - Max Mobil Telekoms Service</option>
<option value="23205">Austria - Connect Austria One</option>
<option value="40001">Azerbaijan - Azercell Telekom B.M.</option>
<option value="40002">Azerbaijan - J.V.Bakcell GSM 2000</option>
<option value="42601">Bahrain - Batelco</option>
<option value="47001">Bangladesh - Grameen Phone</option>
<option value="20601">Belgium - Belgacom Mobile Proximus</option>
<option value="21801">Bosnia Herzegovina - Cronet</option>
<option value="21819">Bosnia Herzegovina - PTT Bosnia</option>
<option value="21890">Bosnia Herzegovina - PE PTT BIH</option>
<option value="65201">Botswana - Mascom Wireless</option>
<option value="52801">Brunei Darussalam - Jabatan Telekom</option>
<option value="52811">Brunei Darussalam - DST Communications</option>
<option value="28401">Bulgaria - MobilTel AD</option>
<option value="45601">Cambodia - Cambodia Samart Comms</option>
<option value="62401">Cameroon - PTT Cameroon Cellnet</option>
<option value="30272">Canada - Rogers AT&T Wireless</option>
<option value="62501">Cape Verde - Cabo Verde Telecom</option>
<option value="73010">Chile - Entel PCS</option>
<option value="73001">Chile - Entel Telefonia Movi</option>
<option value="46000">China - China Telecom GSM</option>
<option value="46001">China - China Unicom GSM</option>
<option value="46002">China - Liaoning PPTA</option>
<option value="61201">Cote D\'lvoire - Comstar Cellular Network</option>
<option value="61202">Cote D\'lvoire - Telecel</option>
<option value="61203">Cote D\'lvoire - S.I.M Ivoiris</option>
<option value="61205">Cote D\'lvoire - Loteny Telecom Telecel</option>
<option value="21901">Croatia - Croatian Telecoms Cronet</option>
<option value="28001">Cyprus - Cyprus Telecoms Authority</option>
<option value="23001">Czech Republic - RadioMobil</option>
<option value="23002">Czech Republic - EuroTel Praha</option>
<option value="23003">Czech Republic - SPT Telecom</option>
<option value="23800">Denmark - Debitel</option>
<option value="23830">Denmark - Orange</option>
<option value="23802">Denmark - Sonofon</option>
<option value="23801">Denmark - TDC Mobil</option>
<option value="23820">Denmark - Telia</option>
<option value="60201">Egypt - MobiNil</option>
<option value="60202">Egypt - Misrfone Telecom. Click</option>
<option value="24801">Estonia - Estonian Mobile Telephone</option>
<option value="24802">Estonia - Radiolinja Eesti</option>
<option value="24803">Estonia - Q GSM</option>
<option value="63601">Ethiopia - Ethiopian Telecoms Auth.</option>
<option value="54201">Fiji - Vodafone Fiji</option>
<option value="24491">Finland - Sonera</option>
<option value="24405">Finland - Radiolina OY</option>
<option value="24403">Finland - Telia City</option>
<option value="24412">Finland - DNA</option>
<option value="24409">Finland - Finnet</option>
<option value="20820">France - Bouygues Telecom</option>
<option value="20801">France - Orange</option>
<option value="20801">France - France Telecom Itineris</option>
<option value="20810">France - SFR</option>
<option value="54720">French Polynesia - Tikiphone</option>
<option value="34001">French West Indies - France Caraibe Ameris</option>
<option value="28201">Georgia - Geocell Limited</option>
<option value="28202">Georgia - Magti GSM</option>
<option value="26201">Germany - D1 DeTe Mobil</option>
<option value="26207">Germany - O2 (Germany) GmbH & Co. OHG</option>
<option value="26202">Germany - Vodafone D2 GmbH</option>
<option value="26203">Germany - E-Plus Mobilfunk</option>
<option value="62001">Ghana - ScanCom</option>
<option value="26601">Gibraltar - Gibraltar Telecoms Gibtel</option>
<option value="20201">Greece - Cosmote</option>
<option value="20205">Greece - Panafon</option>
<option value="20210">Greece - Telestet</option>
<option value="29001">Greenland - Tele Greenland</option>
<option value="61102">Guinea - Sotelgui Lagui</option>
<option value="45422">Hong Kong - P Plus Comm</option>
<option value="45412">Hong Kong - Peoples Telephone</option>
<option value="45406">Hong Kong - SmarTone Mobile Comms</option>
<option value="45418">Hong Kong - Pacific Link</option>
<option value="45416">Hong Kong - Mandarin Com. Sunday</option>
<option value="45404">Hong Kong - Hutchison Telecom</option>
<option value="45400">Hong Kong - Hong Kong Telecom CSL</option>
<option value="45410">Hong Kong - New World PCS</option>
<option value="21630">Hungary - T-Mobile (Westel)</option>
<option value="21601">Hungary - Pannon GSM</option>
<option value="21670">Hungary - Vodafone</option>
<option value="27401">Iceland - Iceland Telecom Siminn</option>
<option value="27402">Iceland - TAL hf</option>
<option value="40441">India - RPG MAA</option>
<option value="40430">India - Usha Martin Tel. Command</option>
<option value="40407">India - TATA Cellular</option>
<option value="40411">India - Sterling Cellular Essar</option>
<option value="40440">India - SkyCell Communications</option>
<option value="40414">India - Modi Telstra Modicom</option>
<option value="40412">India - Escotel Mobile Comms</option>
<option value="40427">India - BPL USWest Cellular</option>
<option value="40421">India - BPL Mobile</option>
<option value="40410">India - Bharti Cellular Telecom Airtel</option>
<option value="40415">India - Aircel Digilink Essar Cellph.</option>
<option value="40442">India - Srinivas Cellcom</option>
<option value="40431">India - Mobilenet</option>
<option value="51001">Indonesia - PT. Satelindo</option>
<option value="51010">Indonesia - Telkomsel</option>
<option value="51011">Indonesia - PT. Excelcomindo Excelcom</option>
<option value="43211">Iran - TCI</option>
<option value="41801">Iraq - Iraq Telecom</option>
<option value="27201">Ireland - Eircell</option>
<option value="27202">Ireland - Esat Digifone</option>
<option value="27203">Ireland - Meteor</option>
<option value="42502">Israel - Cellcom</option>
<option value="42501">Israel - Partner Communications</option>
<option value="22288">Italy - Wind Telecomunicazioni</option>
<option value="22210">Italy - Omnitel Pronto</option>
<option value="22201">Italy - Telecom Italia Mobile TIM</option>
<option value="41601">Jordan - J.M.T.S Fastlink</option>
<option value="41902">Kuwait - Mobile Telecoms MTCNet</option>
<option value="43701">Kyrgyz Republic - Bitel</option>
<option value="45701">Lao - Lao Shinawatra Telecom</option>
<option value="24702">Latvia - BALTCOM GSM</option>
<option value="24701">Latvia - Latvian Mobile Tel</option>
<option value="41501">Lebanon - FTML Cellis</option>
<option value="41503">Lebanon - LibanCell</option>
<option value="65101">Lesotho - Vodacom</option>
<option value="61801">Liberia - Omega Communications</option>
<option value="24602">Lithuania - UAB Bite GSM</option>
<option value="24601">Lithuania - Omnitel</option>
<option value="27077">Luxembourg - Millicom Tango GSM</option>
<option value="27001">Luxembourg - P+T LUXGSM</option>
<option value="45501">Macau - C.T.M. TELEMOVEL+</option>
<option value="29401">Macedonia - Macedonian Tel. MobiMak</option>
<option value="64602">Madagascar - SMM Antaris</option>
<option value="64601">Madagascar - Madacom</option>
<option value="64603">Madagascar - Sacel</option>
<option value="65001">Malawi - Telekom Network Callpoint</option>
<option value="50202">Malaysia - My BSB</option>
<option value="50213">Malaysia - Telekom Cellular TM Touch</option>
<option value="50216">Malaysia - DiGi Telecommunications</option>
<option value="50219">Malaysia - Celcom</option>
<option value="50212">Malaysia - Binariang Comms. Maxis</option>
<option value="50203">Malaysia - Binariang</option>
<option value="50217">Malaysia - Time Wireless Adam</option>
<option value="27801">Malta - Vodafone</option>
<option value="61701">Mauritius - Cellplus Mobile Comms</option>
<option value="25901">Moldova - Voxtel</option>
<option value="60401">Morocco - Itissalat Al-Maghrib IAM</option>
<option value="63401">Mozambique - Telecom de Mocambique</option>
<option value="64901">Namibia - MTC</option>
<option value="20408">Netherlands - KPN Telecom</option>
<option value="20404">Netherlands - Libertel/Vodafone</option>
<option value="20412">Netherlands - Telfort / Orange</option>
<option value="20416">Netherlands - T-Mobile NL</option>
<option value="20420">Netherlands - Dutchtone</option>
<option value="54601">New Caledonia - OPT Mobilis</option>
<option value="53003">New Zealand - Telecom NZ</option>
<option value="53004">New Zealand - Telstra</option>
<option value="53001">New Zealand - Vodafone</option>
<option value="24201">Norway - Telenor Mobil</option>
<option value="24202">Norway - Netcom AS</option>
<option value="24202">Oman - General Telecoms</option>
<option value="41001">Pakistan - Mobilink</option>
<option value="31001">Papua New Guinea - Pacific Mobile Comms</option>
<option value="51502">Philippines - Globe Telecom</option>
<option value="51501">Philippines - Isla Comms</option>
<option value="51503">Philippines - Smart Communications</option>
<option value="26002">Poland - ERA GSM</option>
<option value="26003">Poland - IDEA Centertel</option>
<option value="26001">Poland - Polkomtel PLUS GSM</option>
<option value="26803">Portugal - Optimus Telecom.</option>
<option value="26801">Portugal - Telecel Communicacoes</option>
<option value="26806">Portugal - Telecom Moveis Nac. TMN</option>
<option value="42701">Qatar - Q-Tel QATARNET</option>
<option value="64710">Reunion - Societe Reunionnaise SRR</option>
<option value="22601">Romania - MobiFon CONNEX GSM</option>
<option value="22610">Romania - Mobil Rom DIALOG</option>
<option value="25012">Russia - New Telephone Company</option>
<option value="25007">Russia - Zao Smarts</option>
<option value="25039">Russia - Uratel</option>
<option value="25005">Russia - Siberian Cellular</option>
<option value="25001">Russia - MTS Moscow</option>
<option value="25044">Russia - North Caucasian GSM</option>
<option value="25013">Russia - Kuban GSM</option>
<option value="25099">Russia - KB Impuls BeeLine</option>
<option value="25010">Russia - Don Telecom</option>
<option value="25002">Russia - North-West GSM</option>
<option value="63510">Rwanda - Rwandacell</option>
<option value="42007">Saudi Arabia - Electronics App\' Est. EAE</option>
<option value="42001">Saudi Arabia - Ministry of PTT Al Jawal</option>
<option value="60801">Senegal - Sonatel ALIZE</option>
<option value="63301">Seychelles - Seychelles Cellular Services</option>
<option value="63310">Seychelles - Telecom AIRTEL</option>
<option value="52501">Singapore - Singapore Tel. GSM 900</option>
<option value="52502">Singapore - Singapore Tel. GSM 1800</option>
<option value="52503">Singapore - MobileOne Asia</option>
<option value="23102">Slovak Republic - EuroTel GSM</option>
<option value="23101">Slovak Republic - Globtel GSM</option>
<option value="29340">Slovenia - Si.mobil</option>
<option value="29341">Slovenia - Mobitel</option>
<option value="65501">South Africa - MTN</option>
<option value="21403">Spain - Retevision Movil Amena</option>
<option value="21407">Spain - Telefonica Moviles Movistar - 21407</option>
<option value="21402">Spain - Telefonica Moviles Movistar - 21402</option>
<option value="21401">Spain - Airtel Movil</option>
<option value="41302">Sri Lanka - MTN Networks Dialog GSM</option>
<option value="63401">Sudan - Mobile Telephone Company</option>
<option value="24001">Sweden - Telia Mobitel Sweden</option>
<option value="24002">Sweden - 3</option>
<option value="24003">Sweden - Orange</option>
<option value="24007">Sweden - Comviq GSM</option>
<option value="24008">Sweden - Vodafone</option>
<option value="22801">Switzerland - Swisscom NATEL</option>
<option value="22803">Switzerland - Orange</option>
<option value="22802">Switzerland - diAx Mobile</option>
<option value="41709">Syria - Syrian Telecom Est. MOBILE</option>
<option value="46697">Taiwan - Pacific Cellular TWNGSM</option>
<option value="46699">Taiwan - TransAsia Telecoms</option>
<option value="46693">Taiwan - Mobitai Communications</option>
<option value="46688">Taiwan - KG Telecom</option>
<option value="46601">Taiwan - Far EasTone Telecoms</option>
<option value="46692">Taiwan - Chunghwa Telecom</option>
<option value="64001">Tanzania - Tritel</option>
<option value="52001">Thailand - Advanced Info Service AIS</option>
<option value="52023">Thailand - Digital Phone HELLO</option>
<option value="52018">Thailand - Total Access Worldphone</option>
<option value="52010">Thailand - WCS IQ</option>
<option value="61501">Togo - Togo Telecom TOGO CELL</option>
<option value="60502">Tunisia - Tunisie Telecom Tunicell</option>
<option value="28601">Turkey - Turk Telekom Turkcell</option>
<option value="28602">Turkey - TELSIM Mobil Telekom.</option>
<option value="64101">Uganda - Celtel Cellular</option>
<option value="64110">Uganda - MTN Uganda</option>
<option value="25505">Ukraine - Golden Telecom</option>
<option value="25503">Ukraine - Kyivstar GSM</option>
<option value="25501">Ukraine - Ukrainian Mobile Comms</option>
<option value="25502">Ukraine - Ukrainian Radio Systems</option>
<option value="42401">United Arab Emirates - UAE ETISALAT-G1</option>
<option value="42402">United Arab Emirates - UAE ETISALAT-G2</option>
<option value="23430">United Kingdom - Virgin -23430 </option>
<option value="23400001">United Kingdom - Virgin (for 3510i & N-Gage) </option>
<option value="23410">United Kingdom - Cellnet</option>
<option value="23430">United Kingdom - One2One</option>
<option value="23458">United Kingdom - Manx Telecom Pronto GSM</option>
<option value="23455">United Kingdom - Guernsey Telecoms GSM</option>
<option value="23433">United Kingdom - Orange</option>
<option value="23420">United Kingdom - 3</option>
<option value="23400003">United Kingdom - Tesco</option>
<option value="23430">United Kingdom - T-Mobile</option>
<option value="23415">United Kingdom - Vodafone</option>
<option value="23410">United Kingdom - O2</option>
<option value="23450">United Kingdom - Jersey Telecom GSM</option>
<option value="31038">USA - AT & T Wireless </option>
<option value="24407">USA - AT & T Wireless - 3650 w/ IMEI 351102500...</option>
<option value="31002">USA - (PCS) Sprint Spectrum Sprint</option>
<option value="31015">USA - (PCS) BellSouth Mobility PCS</option>
<option value="31020">USA - T-Mobile in all areas</option>
<option value="31020">USA - (PCS) American Portable Telecoms Sprint</option>
<option value="31021">USA - Western Wireless/VoiceStream (Des Moines)</option>
<option value="31022">USA - Western Wireless/VoiceStream (Oklahoma City)</option>
<option value="31023">USA - Western Wireless/VoiceStream (Salt Lake City) </option>
<option value="31024">USA - Western Wireless/VoiceStream (Albuquerque) </option>
<option value="31025">USA - Western Wireless/VoiceStream (Hawaii)</option>
<option value="31026">USA - Western Wireless/VoiceStream (Denver) </option>
<option value="31027">USA - (PCS) Powertel PCS Partners </option>
<option value="31031">USA - VoiceStream Central </option>
<option value="31066">USA - (PCS) DigiPH DigiPH </option>
<option value="31016">USA - Omnopoint Communications</option>
<option value="31077">USA - Iowa Wireless Services</option>
<option value="31002">USA - APC Sprint Spectrum</option>
<option value="31011">USA - Wireless 2000 Telephone</option>
<option value="31017">USA - CINGULAR Pacific Bell Wireless</option>
<option value="31026">USA - Western Wireless Voicestream</option>
<option value="31027">USA - Powertel</option>
<option value="31031">USA - Aerial Communications</option>
<option value="43404">Uzbekistan - Daewoo Unitel</option>
<option value="43405">Uzbekistan - Coscom</option>
<option value="43401">Uzbekistan - Buztel</option>
<option value="73401">Venezuela - Infonet</option>
<option value="45201">Vietnam - MTSC</option>
<option value="45202">Vietnam - DGPT</option>
<option value="22002">Yugoslavia - ProMonte GSM</option>
<option value="22001">Yugoslavia - MOBTEL</option>
<option value="64501">Zambia - Zamcell</option>
<option value="64803">Zimbabwe - Telecel</option>
</select></td></tr>
<tr>
<tr><td width="35%">Gen:</td><td><select name="box">
<option value="recommended">Recommended</option>
<option value="034144">New Griffin</option>
<option value="032821">asic 6</option>
<option value="033552">Griffin Clip</option>
<option value="032820">V1</option>
<option value="033820">V2</option>
<option value="033022">Orange UK</option>
<option value="032802">T-mobile</option>
<option value="032836">One</option>
<option value="032819">Old Griffin</option>
<option value="033821">Prodigy</option>
<option value="032779">Original</option>
<option value="032835">HongXing / Gay</option>
</select></td></tr>
<tr><td width="35%">Nokia Model:</td><td><select name="asic">
<option value="2">Nokia 3100</option>
<option value="2">Nokia 3200</option>
<option value="2">Nokia 3510</option>
<option value="2">Nokia 3510i</option>
<option value="5">Nokia 3650</option>
<option value="5">Nokia 3660</option>
<option value="2">Nokia 5100</option>
<option value="2">Nokia 6100</option>
<option value="6">Nokia 6230</option>
<option value="2">Nokia 6310</option>
<option value="2">Nokia 6310i</option>
<option value="2">Nokia 6510</option>
<option value="5">Nokia 6600</option>
<option value="2">Nokia 6610</option>
<option value="2">Nokia 6800</option>
<option value="2">Nokia 7210</option>
<option value="2">Nokia 7250</option>
<option value="2">Nokia 7250i</option>
<option value="5">Nokia 7650</option>
<option value="2">Nokia 8310</option>
<option value="2">Nokia 8310i</option>
<option value="2">Nokia 8510</option>
<option value="2">Nokia 8910</option>
<option value="2">Nokia 8910i</option>
<option value="2">-------------</option>
<option value="2">ASIC 2</option>
<option value="5">ASIC 5</option>
<option value="6">ASIC 6</option>
<option value="7">ASIC 7</option>
</select></td></tr>
</table>
<input type="Submit" name="type" value="Submit">
</form>';
}
}
///////////////////////////
else if($action=="dct3"){
echo "<div><br/>Nokia Dct3 Unlock Codes<br/></div>";
echo "<center>";
echo "Please Remember You Only Have 3 Attempts To Put These Codes In Your Phone<br/>wapirate.net including Staff Members Will Not Take any Responsability For Damage To your Nokia.<br/><br/>";
function string_to_array($cadena)
{
for ($i = 0; $i < strlen($cadena); $i++)
$nueva[$i] = ord(substr($cadena, $i, 1));
return $nueva;
}
function char_of($cadena, $pos)
{
return ord(substr($cadena, $pos, 1));
}
//**********************************
function convertir_byte_a_hex ($byte)
{
if (($byte > 47) && ($byte < 58)) // '0' a '9'
return ($byte-48);
else if (($byte > 64) && ($byte < 71)) // 'A' a 'F' o otro caracter
return ($byte-55);
else
return $byte;
}
function ASCII2HEX ($origen, $caracteres, $comienzo)
{
$j=$comienzo;
for($i=0; $i<$caracteres; $i+=2)
{
$aux1 = (convertir_byte_a_hex(base_convert($origen[$i],16,10))<<4);
if ($i+1 < $caracteres)
$aux2 = convertir_byte_a_hex(base_convert($origen[$i+1],16,10));
else
$aux2 = 0;
$destino[$j] = ($aux1 | $aux2)&0xFF;
$j++;
}
return $destino;
}
// **************
function calculo4_a ($caracter)
{
$aux1=0;
$aux2=7;
$temp=0;
for ($i=0; $i<8; $i++)
{
$aux3=$caracter;
$aux3=$aux3>>$aux2;
$aux3&=1;
$aux3=($aux3<<$aux1)&0xFF;
$temp|=$aux3;
$aux1++;
$aux2--;
}
return $temp & 0xFF;
}
function calculo4 ($cadena)
{
$temp=$cadena;
for ($i=0; $i<12; $i++)
{
$cadena[11-$i]=calculo4_a($temp[$i]);
}
return $cadena;
}
function calculo3 ($cadena)
{
$temp=$cadena;
$temp2=12;
$temp1=7;
$aux1=3;
for($i=0; $i<12; $i++)
{
$aux2=$temp1;
$aux3=$aux1;
$aux2=$temp[$aux2];
$aux2^=0xFF;
$aux2|=$temp[$aux3];
$temp2--;
$temp2&=0xFF;
if ($temp1==0)
$temp1=12;
$temp1--;
$temp1&=0xFF;
if ($aux1==0)
$aux1+=12;
$aux1&=0xFF;
$aux3=$temp2;
$cadena[$aux3]=$cadena[$aux3] ^ $aux2;
$aux1--;
$aux1&=0xFF;
}
return $cadena;
}
function calculo2_a ($cadena, $byte, $byte2)
{
if ($byte==0)
return;
for ($i=0; $i<$byte; $i++)
{
$aux1=$cadena[$byte2+3];
$aux1&=1;
$puntero=$byte2;
for ($j=0; $j<4; $j++)
{
$aux2=$cadena[$puntero];
$aux3=$aux2;
$aux2=$aux2>>1;
$aux1=($aux1<<7)&0xFF;
$aux2|=$aux1;
$aux3&=1;
$cadena[$puntero]=$aux2;
$aux1=$aux3;
$puntero++;
}
}
return $cadena;
}
function calculo2 ($cadena, $byte, $byte2)
{
$cadena = calculo2_a($cadena, 10, $byte);
$cadena = calculo2_a($cadena, 31, $byte2);
return $cadena;
}
function calculo1_a ($cadena)
{
$tabla1 = array(0x01,0x09,0x04,0x08,0x0B,0x05,0x09,0x08,0x06,0x0A,
0x01,0x03,0x0B,0x06,0x0A,0x00,0x08,0x07,0x0B,0x0A,
0x01,0x05,0x00,0x08,0x03,0x01,0x09,0x00,0x02,0x0A,
0x05,0x03,0x07,0x02,0x0A,0x00,0x04,0x03,0x0B,0x02,
0x05,0x09,0x00,0x04,0x07,0x01,0x05,0x04,0x02,0x06,
0x09,0x07,0x0B,0x02,0x06,0x04,0x08,0x03,0x07,0x06);
$tabla2 = array(0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,
0x01,0x00,0x01,0x01,0x01,0x00,0x01,0x00,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01);
$puntero=0;
$contador1=0;
$aux1=0;
$aux2=0;
while ($contador1<12) {
$contador2=5;
$aux2^=$cadena[$puntero];
while ($contador2>0) {
if (($tabla2[$aux1] == 0) && ($contador1 <6)) {
$variable_8c[$tabla1[$aux1]]=$cadena[$puntero];
}
else {
$variable_8c[$tabla1[$aux1]]^=$cadena[$puntero];
}
$aux1++;
$contador2--;
}
$contador1++;
$puntero++;
}
for ($contador3=0; $contador3<12; $contador3++)
$variable_8c[$contador3]^=$aux2;
return $variable_8c;
}
function calculo1 ($byte, $network_code_h, $imei_h)
{
$puntero=0;
$puntero2=0;
$contador=0;
$aux1=0;
while ($contador < 12)
{
$aux2=$aux1;
$aux2=($aux2>>1) % 3;
$aux2&=1;
$aux2*=$byte;
$aux2^=$imei_h[$puntero2];
$network_code_h[$puntero]=$network_code_h[$puntero] ^ $aux2;
$aux1++;
$puntero++;
$puntero2++;
$contador++;
}
$network_code_h = calculo1_a($network_code_h);
return $network_code_h;
}
function permu1($network_code_hex, $tabla, $imei_hex)
{
$j=0;
for ($i=0; $i<11; $i++) {
$network_code_hex = calculo1($tabla[$j], $network_code_hex, $imei_hex);
$network_code_hex = calculo2($network_code_hex, 0, 8);
$network_code_hex = calculo3($network_code_hex);
$network_code_hex = calculo2($network_code_hex, 8, 0);
$j++;
}
$network_code_hex = calculo1($tabla[11], $network_code_hex, $imei_hex);
$network_code_hex = calculo4($network_code_hex);
return $network_code_hex;
}
function calcular_dct3 ($imei, $network_code)
{
$tabla = array(0xb1,0x73,0xe6,0x5a,0xab,0x47,0x8e,0x0d,0x1a,0x34,0x68,0x0b);
$network_code_h = ASCII2HEX($network_code, strlen($network_code), 0);
$imei_h = ASCII2HEX($imei, 14, 2);
$imei_h[0]=0;$imei_h[1]=0;
for ($i=2; $i<12; $i++)
$imei_h[$i]^=0xa5;
$network_code_h = permu1($network_code_h, $tabla, $imei_h);
$j=0;
for ($i=0; $i<5; $i++)
{
$aux1=$network_code_h[$i];
if (($aux1&0x80) == 0x80)
$aux1=($aux1+0xa0)&0xFF;
if (($aux1&0x08) == 0x08)
$aux1=($aux1+0xfa)&0xFF;
$convertido=base_convert($aux1, 10, 16);
if ($convertido > 9)
$destino[$j]=$convertido;
else {
$destino[$j]=0;
$j++;
$destino[$j]=$convertido;
}
$j++;
}
return $destino;
}
$resultado = calcular_dct3 ($_POST[imei], $_POST[net]);
$resultado = implode("",$resultado);
echo "#pw+".$resultado."+1"."<br>";
if (isset($_POST[gid1]))
{
$resultado = calcular_dct3 ($_POST[imei], $_POST[gid1]);
$resultado = implode("",$resultado);
echo "#pw+".$resultado."+2"."<br>";
}
if (isset($_POST[gid2]))
{
$resultado = calcular_dct3 ($_POST[imei], $_POST[gid2]);
$resultado = implode("",$resultado);
echo "#pw+".$resultado."+3"."<br>";
}
if (isset($_POST[msin]))
{
$resultado = calcular_dct3 ($_POST[imei], $_POST[net].$_POST[msin]);
$resultado = implode("",$resultado);
echo "#pw+".$resultado."+4"."<br>";
}
}
else if($action=="dct4"){
echo "<div><br/>Nokia Dct4 Unlock Codes<br/></div>";
echo "<center>";
echo "Please Remember You Only Have 3 Attempts To Put These Codes In Your Phone<br/>wapirate.net including Staff Members Will Not Take any Responsability For Damage To your Nokia.<br/>";
function string_to_array($cadena)
{
for ($i = 0; $i < strlen($cadena); $i++)
$nueva[$i] = ord(substr($cadena, $i, 1));
return $nueva;
}
function char_of($cadena, $pos)
{
return ord(substr($cadena, $pos, 1));
}
//**********************************
$tabla_1 = array(0x00,0x03,0x06,0x01,0x04,0x07,0x02,0x05,0x00,0x03,0x06,0x01,0x04,0x07,0x02,0x05,0x00);
$tabla_2 = array(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x73,0x3B,0x1E,0x8E,0x70,0xBD,0x86,
0x47,0x7E,0x24,0x56,0xF1,0x77,0x88,0x46,0xB1,0xBA,0xA3,0xB7,0x10,0x0A,0xC5,0x37,
0xC9,0x5A,0x28,0xAC,0x64,0xA5,0xEC,0xAB,0xC6,0x67,0x95,0x58,0x0D,0xF8,0x9A,0xF6,
0x66,0xDC,0x05,0x3D,0xD3,0x8A,0xC3,0xD8,0x6A,0xE9,0x36,0x49,0x43,0xBF,0xEB,0xD4,
0x9B,0x68,0xA0,0x65,0x5D,0x57,0x92,0x1F,0x71,0x5C,0xBB,0x22,0xC1,0xBE,0x7B,0xBC,
0x63,0x94,0x5F,0x2A,0x61,0xB8,0x34,0x32,0xFD,0xFB,0x17,0x40,0xE6,0x51,0x1D,0x41,
0x8F,0x29,0xDD,0x04,0x80,0xDE,0xE7,0x31,0x7F,0x01,0xA2,0xF7,0x39,0xDA,0x6F,0x23,
0xFE,0x3A,0xD0,0x1C,0xD1,0x30,0x3E,0x12,0xCD,0x0F,0xE0,0xA8,0xAF,0x82,0x59,0x2C,
0x7D,0xAD,0xB2,0xEF,0xC2,0x87,0xCE,0x75);
$tabla_3 = array(0x01,0x2D,0xE2,0x93,0xBE,0x45,0x15,0xAE,0x78,0x03,0x87,0xA4,0xB8,0x38,0xCF,0x3F,
0x08,0x67,0x09,0x94,0xEB,0x26,0xA8,0x6B,0xBD,0x18,0x34,0x1B,0xBB,0xBF,0x72,0xF7,
0x40,0x35,0x48,0x9C,0x51,0x2F,0x3B,0x55,0xE3,0xC0,0x9F,0xD8,0xD3,0xF3,0x8D,0xB1,
0xFF,0xA7,0x3E,0xDC,0x86,0x77,0xD7,0xA6,0x11,0xFB,0xF4,0xBA,0x92,0x91,0x64,0x83,
0xF1,0x33,0xEF,0xDA,0x2C,0xB5,0xB2,0x2B,0x88,0xD1,0x99,0xCB,0x8C,0x84,0x1D,0x14,
0x81,0x97,0x71,0xCA,0x5F,0xA3,0x8B,0x57,0x3C,0x82,0xC4,0x52,0x5C,0x1C,0xE8,0xA0,
0x04,0xB4,0x85,0x4A,0xF6,0x13,0x54,0xB6,0xDF,0x0C,0x1A,0x8E,0xDE,0xE0,0x39,0xFC,
0x20,0x9B,0x24,0x4E,0xA9,0x98,0x9E,0xAB,0xF2,0x60,0xD0,0x6C,0xEA,0xFA,0xC7,0xD9,
0x00,0xD4,0x1F,0x6E,0x43,0xBC,0xEC,0x53,0x89,0xFE,0x7A,0x5D,0x49,0xC9,0x32,0xC2,
0xF9,0x9A,0xF8,0x6D,0x16,0xDB,0x59,0x96,0x44,0xE9,0xCD,0xE6,0x46,0x42,0x8F,0x0A,
0xC1,0xCC,0xB9,0x65,0xB0,0xD2,0xC6,0xAC,0x1E,0x41,0x62,0x29,0x2E,0x0E,0x74,0x50,
0x02,0x5A,0xC3,0x25,0x7B,0x8A,0x2A,0x5B,0xF0,0x06,0x0D,0x47,0x6F,0x70,0x9D,0x7E,
0x10,0xCE,0x12,0x27,0xD5,0x4C,0x4F,0xD6,0x79,0x30,0x68,0x36,0x75,0x7D,0xE4,0xED,
0x80,0x6A,0x90,0x37,0xA2,0x5E,0x76,0xAA,0xC5,0x7F,0x3D,0xAF,0xA5,0xE5,0x19,0x61,
0xFD,0x4D,0x7C,0xB7,0x0B,0xEE,0xAD,0x4B,0x22,0xF5,0xE7,0x73,0x23,0x21,0xC8,0x05,
0xE1,0x66,0xDD,0xB3,0x58,0x69,0x63,0x56,0x0F,0xA1,0x31,0x95,0x17,0x07,0x3A,0x28);
$tabla_4 = array(0x80,0x00,0xB0,0x09,0x60,0xEF,0xB9,0xFD,0x10,0x12,0x9F,0xE4,0x69,0xBA,0xAD,0xF8,
0xC0,0x38,0xC2,0x65,0x4F,0x06,0x94,0xFC,0x19,0xDE,0x6A,0x1B,0x5D,0x4E,0xA8,0x82,
0x70,0xED,0xE8,0xEC,0x72,0xB3,0x15,0xC3,0xFF,0xAB,0xB6,0x47,0x44,0x01,0xAC,0x25,
0xC9,0xFA,0x8E,0x41,0x1A,0x21,0xCB,0xD3,0x0D,0x6E,0xFE,0x26,0x58,0xDA,0x32,0x0F,
0x20,0xA9,0x9D,0x84,0x98,0x05,0x9C,0xBB,0x22,0x8C,0x63,0xE7,0xC5,0xE1,0x73,0xC6,
0xAF,0x24,0x5B,0x87,0x66,0x27,0xF7,0x57,0xF4,0x96,0xB1,0xB7,0x5C,0x8B,0xD5,0x54,
0x79,0xDF,0xAA,0xF6,0x3E,0xA3,0xF1,0x11,0xCA,0xF5,0xD1,0x17,0x7B,0x93,0x83,0xBC,
0xBD,0x52,0x1E,0xEB,0xAE,0xCC,0xD6,0x35,0x08,0xC8,0x8A,0xB4,0xE2,0xCD,0xBF,0xD9,
0xD0,0x50,0x59,0x3F,0x4D,0x62,0x34,0x0A,0x48,0x88,0xB5,0x56,0x4C,0x2E,0x6B,0x9E,
0xD2,0x3D,0x3C,0x03,0x13,0xFB,0x97,0x51,0x75,0x4A,0x91,0x71,0x23,0xBE,0x76,0x2A,
0x5F,0xF9,0xD4,0x55,0x0B,0xDC,0x37,0x31,0x16,0x74,0xD7,0x77,0xA7,0xE6,0x07,0xDB,
0xA4,0x2F,0x46,0xF3,0x61,0x45,0x67,0xE3,0x0C,0xA2,0x3B,0x1C,0x85,0x18,0x04,0x1D,
0x29,0xA0,0x8F,0xB2,0x5A,0xD8,0xA6,0x7E,0xEE,0x8D,0x53,0x4B,0xA1,0x9A,0xC1,0x0E,
0x7A,0x49,0xA5,0x2C,0x81,0xC4,0xC7,0x36,0x2B,0x7F,0x43,0x95,0x33,0xF2,0x6C,0x68,
0x6D,0xF0,0x02,0x28,0xCE,0xDD,0x9B,0xEA,0x5E,0x99,0x7C,0x14,0x86,0xCF,0xE5,0x42,
0xB8,0x40,0x78,0x2D,0x3A,0xE9,0x64,0x1F,0x92,0x90,0x7D,0x39,0x6F,0xE0,0x89,0x30);
$tabla_asic2 = array(0x4a,0x33,0x78,0x90,0x11,0xaf,0xf2,0x3c);
$tabla_asic2a = array(0x30,0x49,0x02,0xea,0x6b,0xd5,0x88,0x46); //xor con 0x7A
$tabla_asic5 = array(0x54,0xa1,0x3b,0x22,0x9d,0xa8,0x11,0x77);
$tabla_asic5a = array(0xc5,0x30,0xaa,0xb3,0x0c,0x39,0x80,0xe6); //xor con 0x91
$tabla_asic6 = array(0x56,0xD4,0xD2,0x9F,0x9D,0xDC,0xEE,0x3D);
$tabla_asic6a = array(0xD5,0x57,0x51,0x1C,0x1E,0x5F,0x6D,0xBE); // xor con 0x83
$tabla_asic7 = array(0x9c,0xd7,0xe4,0xa9,0xa4,0x36,0x72,0x92);
$tabla_asic7a = array(0xfd,0xb6,0x85,0xc8,0xc5,0x57,0x13,0xf3); //xor con 0x61
$tp1 = array(0x3F,0x00,0x7F,0x20,0x6F,0x07,0xFF,0xFF);
$tp2 = array(0x3F,0x00,0x7F,0x20,0x6F,0x3E,0xFF,0xFF);
$tp3 = array(0x3F,0x00,0x7F,0x20,0x6F,0x3F,0xFF,0xFF);
$tp4 = array(0x3F,0x00,0x7F,0x20,0x6F,0x07,0xFF,0xFF);
$tp5 = array(0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA);
$tp6 = array(0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA);
$tp7 = array(0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA);
$tp_a1 = array(0xFC,0x00,0x01,0x00,0x00,0x00,0x00,0x00);
$tp_a2 = array(0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00);
$tp_a3 = array(0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00);
$tp_a4 = array(0x03,0xFF,0x01,0x00,0x00,0x00,0x00,0x00);
$tp_a5 = array(0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00);
$tp_a6 = array(0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00);
$tp_a7 = array(0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00);
$tabla_op = array(1,0,0,1,1,0,0,1);
$tabla_cambio = array(1,0,3,2,5,4,7,6,2,0,6,4,3,1,7,5,4,0,5,1,6,2,7,3);
$tabla_cambio2 = array(0,1,2,3,4,5,6,7,0,2,4,6,1,3,5,7,0,4,1,5,2,6,3,7);
function permutacion($cadena1, $cadena2)
{
global $tabla_1;
global $tabla_2;
global $tabla_3;
global $tabla_4;
global $tabla_op;
global $tabla_cambio;
global $tabla_cambio2;
$aux1=0;
$i=0;
while ($i < 8) {
for ($j = 0; $j < 8; $j++) {
if ($tabla_op[$j] == 1)
$cadena2[$j] = $cadena2[$j] ^ calculo ($aux1, $cadena1); // xor
else
$cadena2[$j] = ($cadena2[$j] + calculo ($aux1, $cadena1)) & 0xFF; // suma
$aux1++;
}
for ($j = 0; $j < 8; $j++) {
if ($tabla_op[$j] == 1)
$cadena2[$j] = ($tabla_3[$cadena2[$j]] + calculo ($aux1, $cadena1)) & 0xFF; // suma
else
$cadena2[$j] = $tabla_4[$cadena2[$j]] ^ calculo ($aux1, $cadena1); // xor
$aux1++;
}
// ******************************************************** //
for ($j = 0; $j < 24; $j++)
$cadena2[$tabla_cambio[$j]] = ($cadena2[$tabla_cambio2[$j]] + $cadena2[$tabla_cambio[$j]]) & 0xFF;
$valor1=$cadena2[1];
$valor2=$cadena2[2];
$valor3=$cadena2[4];
$cadena2[1]=$valor3;
$cadena2[2]=$valor1;
$cadena2[4]=$valor2;
$valor1=$cadena2[3];
$valor2=$cadena2[5];
$valor3=$cadena2[6];
$cadena2[3]=$valor2;
$cadena2[5]=$valor3;
$cadena2[6]=$valor1;
$i++;
}
for ($i = 0; $i < 8; $i++) {
$valor1=calculo ($aux1, $cadena1);
$aux1++;
if ($tabla_op[$i] == 1)
$cadena2[$i] = $cadena2[$i] ^ $valor1;
else
$cadena2[$i] = ($cadena2[$i] + $valor1) & 0xFF;
}
return $cadena2;
}
function calculo ($cadena1, $cadena2)
{
global $tabla_1;
global $tabla_2;
global $tabla_3;
global $tabla_4;
if ($cadena1 < 0x88) {
$temp2=$cadena1;
$temp3=$cadena2[$temp2 & 0x07];
$valor1=movimiento_bytes($temp2, 3);
$temp1=$tabla_1[$valor1 & 0x1F];
$valor2=$temp3;
for ($i=0; $i<$temp1; $i++)
$valor2 = movimiento2_bytes ($valor2, 1);
$temp3=$valor2;
$temp3=$temp3+$tabla_2[$temp2];
return $temp3 & 0xFF;
}
else {
return 0;
}
}
function movimiento_bytes ($byte1, $byte2)
{
$temp1 = ($byte1 << (8-$byte2));
$temp2 = ($byte1 >> $byte2);
return (($temp1 | $temp2) & 0xFF);
}
function movimiento2_bytes ($byte1, $byte2)
{
$temp1 = ($byte1 >> (8-$byte2));
$temp2 = ($byte1 << $byte2);
return (($temp1 | $temp2) & 0xFF);
}
function xor_de_8_bytes($cadena1, $cadena2)
{
for ($i = 0; $i < 8; $i++) {
$resultado[$i]=$cadena1[$i] ^ $cadena2[$i];
}
return $resultado;
}
function convertir_byte_a_hex ($byte)
{
if (($byte > 47) && ($byte < 58)) // '0' a '9'
return ($byte-48);
else if (($byte > 64) && ($byte < 71)) // 'A' a 'F' o otro caracter
return ($byte-55);
else
return $byte;
}
function ASCII2HEX ($origen, $caracteres)
{
$j=0;
for($i=0; $i<$caracteres; $i+=2)
{
$aux1 = (convertir_byte_a_hex($origen[$i])<<4);
if ($i+1 < $caracteres)
$aux2 = convertir_byte_a_hex($origen[$i+1]);
else
$aux2 = 0;
$destino[$j] = ($aux1 | $aux2)&0xFF;
$j++;
}
return $destino;
}
function obtener_codigo($codigo_a_sacar, $asic, $IMEI_ASCII, $network_code_ASCII, $box_serial)
{
global $tabla_asic2;
global $tabla_asic2a;
global $tabla_asic5;
global $tabla_asic5a;
global $tabla_asic6;
global $tabla_asic6a;
global $tabla_asic7;
global $tabla_asic7a;
global $tabla_1;
global $tabla_2;
global $tabla_3;
global $tabla_4;
global $tp1;
global $tp2;
global $tp3;
global $tp4;
global $tp5;
global $tp6;
global $tp7;
global $tp_a1;
global $tp_a2;
global $tp_a3;
global $tp_a4;
global $tp_a5;
global $tp_a6;
global $tp_a7;
for ($i = 0; $i < strlen($network_code_ASCII); $i++) {
$network_code[$i] = char_of($network_code_ASCII, $i);
}
switch ($asic)
{
case 2:
$tabla_asic=$tabla_asic2;
$tabla_asic_a=$tabla_asic2a;
break;
case 5:
$tabla_asic=$tabla_asic5;
$tabla_asic_a=$tabla_asic5a;
break;
case 6:
$tabla_asic=$tabla_asic6;
$tabla_asic_a=$tabla_asic6a;
break;
case 7:
$tabla_asic=$tabla_asic7;
$tabla_asic_a=$tabla_asic7a;
break;
}
switch ($codigo_a_sacar)
{
case 1:
$tabla_permutacion1_HEX=$tp1;
$tabla_permutacion2_HEX=$tp_a1;
break;
case 2:
$tabla_permutacion1_HEX=$tp2;
$tabla_permutacion2_HEX=$tp_a2;
break;
case 3:
$tabla_permutacion1_HEX=$tp3;
$tabla_permutacion2_HEX=$tp_a3;
break;
case 4:
$tabla_permutacion1_HEX=$tp4;
$tabla_permutacion2_HEX=$tp_a4;
break;
case 5:
$tabla_permutacion1_HEX=$tp5;
$tabla_permutacion2_HEX=$tp_a5;
break;
case 6:
$tabla_permutacion1_HEX=$tp6;
$tabla_permutacion2_HEX=$tp_a6;
break;
case 7:
$tabla_permutacion1_HEX=$tp7;
$tabla_permutacion2_HEX=$tp_a7;
break;
}
//pasar a HEX IMEI, codigo red, box serial,
$IMEI_HEX = ASCII2HEX(string_to_array($IMEI_ASCII), 14);
$IMEI_HEX[7]=0;
$network_code_HEX = ASCII2HEX($network_code, 16);
$box_serial_HEX = ASCII2HEX(string_to_array($box_serial), 6);
$tabla_permutacion2_HEX[7]=$tabla_permutacion2_HEX[2];
$tabla_permutacion2_HEX[2]=0;
$permu1 = xor_de_8_bytes ($tabla_asic_a, $IMEI_HEX);
$permu2 = $tabla_permutacion1_HEX;
$permu2 = permutacion($permu1, $permu2);
$permu3 = $permu2;
$permu1 = xor_de_8_bytes($tabla_asic, $IMEI_HEX);
$permu2 = $tabla_permutacion2_HEX;
$permu2 = permutacion($permu1, $permu2);
$permu4 = $permu2;
$permu5 = xor_de_8_bytes($permu3, $permu4);
$permu1 = xor_de_8_bytes($tabla_asic, $network_code_HEX);
$permu2 = $permu5;
$permu2 = permutacion($permu1, $permu2);
$permu6 = $permu2;
$codigo_liberacion_HEX[0] = $box_serial_HEX[0];
$codigo_liberacion_HEX[1] = $box_serial_HEX[1];
$codigo_liberacion_HEX[2] = $box_serial_HEX[2];
$codigo_liberacion_HEX[3] = ($permu6[5] & 0x77);
$codigo_liberacion_HEX[4] = ($permu6[1] & 0x77);
$codigo_liberacion_HEX[5] = ($permu6[6] & 0x77);
$codigo_liberacion_HEX[6] = ($permu6[3] & 0x77);
$codigo_liberacion_HEX[7] = ($permu6[7] & 0x77);
// --------
for ($i=3; $i<8; $i++)
$codigo_liberacion_HEX[5+$i] = (($codigo_liberacion_HEX[$i] & 0xF0) >> 4);
$aux[0] = $codigo_liberacion_HEX[0] & 0x0F;
$aux[1] = ($codigo_liberacion_HEX[1] & 0xF0) >> 4;
$aux[2] = $codigo_liberacion_HEX[1] & 0x0F;
$aux[3] = ($codigo_liberacion_HEX[2] & 0xF0) >> 4;
$aux[4] = $codigo_liberacion_HEX[2] & 0x0F;
for ($i=0; $i<5; $i++) {
if ($aux[$i] <= $codigo_liberacion_HEX[8+$i])
$codigo_liberacion_HEX[8+$i]=$codigo_liberacion_HEX[8+$i]-$aux[$i];
else
$codigo_liberacion_HEX[8+$i]=(10-$aux[$i])+$codigo_liberacion_HEX[8+$i];
}
$codigo_liberacion_HEX[0]=($codigo_liberacion_HEX[0] & 0xF0) | $codigo_liberacion_HEX[8];
$codigo_liberacion_HEX[1]=($codigo_liberacion_HEX[9] << 4) | $codigo_liberacion_HEX[10];
$codigo_liberacion_HEX[2]=($codigo_liberacion_HEX[11] << 4) | $codigo_liberacion_HEX[12];
$destino_codigo_liberacion[0]=chr(($codigo_liberacion_HEX[0] & 0x0F) + 0x30);
$j=1;
for ($i=1; $i<=7; $i++) {
$destino_codigo_liberacion[$j]=chr(($codigo_liberacion_HEX[$i] >> 4) + 0x30);
$j++;
$destino_codigo_liberacion[$j]=chr(($codigo_liberacion_HEX[$i] & 0x0F) + 0x30);
$j++;
}
return $destino_codigo_liberacion;
}
for ($i = 1; $i < 8; $i++) {
$resultado = obtener_codigo ($i, $_POST[asic], $_POST[imei], $_POST[net], "0".$_POST[box]);
$resultado = implode("", $resultado);
echo "#pw+".$resultado."+".$i."#<br>";
}
}
if($action!=""){
echo "</center>";
}else{
echo "<head>";
echo "<title>[$umsg] Wapirate</title>";
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"themes$bgi.php\">";
echo "</head>";
echo "<body>";
echo "<div><br/>Doh!<br/></div>";
echo "<p align=\"center\">";
echo "I don't know how you got in here, but there`s nothing to show<br/><br/>";
echo "</p>";
}
echo "<p align=\"center\">";
echo getfoot($sid,$folder);
exit();
?>