[php]
<?php
### Funktionen
# Zufalls-String generieren
function gen($laenge){
$zeichen = ‚abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
$zufalls_string = “;
$anzahl_zeichen = strlen($zeichen);
for($i=0;$i<$laenge;$i++)
{$zufalls_string .= $zeichen[mt_rand(0, $anzahl_zeichen – 1)];}
return $zufalls_string;}
# Inhalt zwischen zwei Strings finden
function find($string,$start,$stop){
$pos = strpos($string,$start)+strlen($start);
$retstr = substr($string,$pos);
$pos = strpos($retstr,$stop);
$retstr = substr($retstr,0,$pos);
return $retstr;}
### Los geht’s:
# Quelltext der Hotmail Registrierung laden
$src = file_get_contents(‚https://accountservices.passport.net/reg.srf?roid=2&mkt=DE-DE&sl=1&lc=1031‘);
# Mail und Passwort festlegen
$mail = gen(8);
$pw = ‚peter123‘;
# Zufallsdaten per JavaScript in die Felder eintragen lassen
$js = ‚<script type="text/javascript">
oF.elements["iEmail"].value = "‘.$mail.’";
oF.elements["iPassword"].value = "‘.$pw.’";
oF.elements["iConfPassword"].value = "‘.$pw.’";
oF.elements["iSQ"].value = "Geburtsort meiner Mutter";
oF.elements["iSA"].value = "‘.gen(8).’";
oF.elements["im"].checked = true;
oF.elements["iFN"].value = "‘.gen(8).’";
oF.elements["iLN"].value = "‘.gen(8).’";
oF.elements["iDAY"].value = "‘.rand(1,28).’";
oF.elements["iMTH"].value = "‘.rand(1,12).’";
oF.elements["iY"].value = "‘.rand(1980,1990).’";
oF.elements["iPC"].value = "14050";
oF.elements["iTimezone"].value = "1267";
CallSetDTpff00000000010029();
</script>‘;
$src = str_replace(‚</div></body></html>‘, $js.'</div></body></html>‘, $src); # JavaScript Block am Ende der Seite einsetzen
# Passwort-Feld direkt unter das Mail-Feld setzen (einfacher zu erreichen)
$src = str_replace(‚<label for="iPassword" >Kennwort:</label><input type="password" id="iPassword" name="p3e8" value="" maxlength="16" onchange="EvalPwd(this.value);" onkeyup="EvalPwd(this.value);" style="ime-mode:disabled" /><br />‘, “, $src);
$src = str_replace(‚ChkAvail(this.form.iEmail,this.form);" /></div>‘, ‚ChkAvail(this.form.iEmail,this.form);" /></div><label for="iPassword" >Kennwort:</label><input type="password" id="iPassword" name="p3e8" value="" maxlength="16" onchange="EvalPwd(this.value);" onkeyup="EvalPwd(this.value);" style="ime-mode:disabled" /><br />‘, $src);
# Passwort im Klartext darstellen
$src = str_replace(‚<input type="password" id="iPassword"‘, ‚<input type="text" id="iPassword"‘, $src);
# Passwort automatisch ins Bestätigungs-Feld übertragen
$src = str_replace(‚onkeyup="EvalPwd(this.value);"‘, ‚onkeyup="oF.elements[\’iConfPassword\‘].value = this.value;EvalPwd(this.value);"‘, $src);
# Ein paar Optische Änderungen, denn das Auge isst mit <img src="http://www.undercover.su/ipboard/style_emoticons/default/wink.png" border="0" alt="wink.png" />
$src = str_replace(‚<p>Die Adresse darf nur Buchstaben, Zahlen, Punkte (.), Bindestriche (-) oder Unterstriche (_) enthalten.</p>‘, “, $src); #Hinweistext entfernen
$src = str_replace(‚Geben Sie den Namen an, der vor dem @-Zeichen erscheinen soll (zum Beispiel <b>IhrName</b>).<br /><br /><a href="java script:DoHelp(\’PPCrtEmlAddr\‘,\’\‘,\’1031\‘,\’DH_MSN,1031\‘,\’\‘,\’1000\‘);" >Hilfe zu diesem Abschnitt</a></p></div><div id="iEULink"style="display:block"><p><a href="java script:DoHelp(\’PPabtprvrgtsEU\‘,\’\‘,\’1031\‘,\’DH_MSN,1031\‘,\’\‘,\’1000\‘);" id="i1659">Datensicherheit für Bürger der Europäischen Union</a></p></div><div id="iEmailTip0"style=""><p><b>Tipp:</b> Wenn Ihre E-Mail-Adresse aus mehreren Wörtern besteht, fügen Sie einen Punkt (.) oder Unterstrich (_) zwischen den Wörtern ein, z. B. [email protected]</p></div><div id="iEmailTip1"style=""><p><b>Tipp:</b> Fügen Sie eine Zahl wie Ihr Geburtsdatum, Ihre Glückszahl oder das Jahr, in dem Sie Ihren Schulabschluss gemacht haben, zu Ihrer E-Mail-Adresse hinzu, z. B. [email protected]</p></div><div id="iEmailTip2"style=""><p><b>Tipp:</b> Fügen Sie ein weiteres Wort wie Ihre Lieblingsfarbe oder den Namen Ihres Haustiers zu Ihrer E-Mail-Adresse hinzu, z. B. [email protected]</p></div><div id="iPDLink"style=""><p><b>Hinweis:</b> Sie können die eingegebene E-Mail-Adresse weiterhin verwenden, wenn Sie eine <a href="http://join.msn.com/?page=hotmail/domains&pgmarket=en-us&ST=1&xAPID=1983&DI=1402&ru=https://accountservices.passport.net/default.srf" id="idPersonalDomainsUpsell9" target="_blank">MSN Personal Address einrichten</a>.‘, “, $src); #Hinweistext entfernen
$src = str_replace(‚<title>Registrieren</title>‘, ‚<title>Hotmail Account Generator</title>‘, $src); #Neuer Page-Titel
$src = str_replace(‚<h1>Mail</h1>‘, ‚<h1>Hotmail Account Generator v1</h1>‘, $src); #Neuer Header-Text
$src = str_replace(‚<legend>Überprüfung</legend>‘, ‚<legend>Captcha</legend>‘, $src); #Neuer Titel für das Captcha
$src = str_replace(‚value=" Ich stimme zu "‘, ‚value=" Account erstellen! " style="width:300px;height:50px;font-size:25px;"‘, $src); #Neuer Button-Text & Style
$src = str_replace(‚<legend>Richten Sie Ihre E-Mail-Adresse ein</legend>‘, ‚<legend>Account-Daten</legend>‘, $src); #Neuer Titel für Mail + Pw Feld
$src = str_replace(‚<div id="iFooter">‘, ‚<div id="iFooter" style="display:none;">‘, $src); #Footer ausblenden
$src = str_replace(‚<input type="button" name="iCancelButton" id="iCancelButton" value="Abbrechen" onclick="top.location=\’https://accountservices.passport.net/?mkt=de-de&lc=1031&id=10\’" />‘, “, $src); #Cancel-Button ausblenden
# Captcha-Teil aus dem Quellcode finden & löschen
$captcha = find($src, ‚PPAcctCntryChk\‘,\’\‘,\’1031\‘,\’DH_MSN,1031\‘,\’\‘,\’1000\‘);" >Hilfe zu diesem Abschnitt</a></p></div></td></tr></table></fieldset><fieldset>‘, ‚</fieldset><fieldset><legend>Vereinbarungen‘);
$src = str_replace($captcha, “, $src);
# Unwichtigen Mist ausblenden (Sicherheitsfrage usw) und Captcha wieder einsetzen
$src = str_replace(‚<fieldset><legend>Kennwort erstellen‘, ‚<div id="shit" style="display:none;"><fieldset><legend>Kennwort erstellen‘, $src); #Div Anfang
$src = str_replace(‚</fieldset><div >‘, ‚</fieldset></div><fieldset>‘.$captcha.'</fieldset><div >‘, $src); #Div Ende
# Umlaute fixxen
$src = str_replace(‚ü‘, ‚ü‘, $src);
$src = str_replace(‚ä‘, ‚ä‘, $src);
$src = str_replace(‚ö‘, ‚ö‘, $src);
$src = str_replace(‚ß‘, ‚ß‘, $src);
# Den fertigen Quellcode ausgeben
echo $src;
?>
[/php]