




MSN / Hotmail Kullanıcı Adı Kontrol Programı Kodu (Hotmail Checker)
-
[code];Author: nuker
;Contacts: ICQ: 10072 MSN: nukedx@nukedx.com
;Credits: WW xT Pepe and all my friends.
;Info: This code has been publiced by me and use it for only EDUCATIONAL purposes.
on *:sockopen:msnc_*:{
if (!$sockerr) {
if ($lines(mssource.txt) == 0) { .sockclose $sockname }
if ($lines(mssource.txt) > 0) { setmsn $sockname | .mspost $sockname $readini(msn.conf,stats,$sockname) }
}
}
on *:sockread:msnc_*:{
if ($sockerr) { .echo -a An error occuried }
sockread $sockbr %msdata
if ($msexist isin %msdata) {
if ($msresult(%msdata) == $xdata($_memberexist)) {
.write msbad.txt $readini(msn.conf,stats,$sockname)
.msclose $sockname
}
if ($msresult(%msdata) == $xdata($_memberforbid)) {
.write msforbid.txt $readini(msn.conf,stats,$sockname)
.msclose $sockname
}
if ($msresult(%msdata) == $xdata($_membererror)) {
.write mserror.txt $readini(msn.conf,stats,$sockname)
.msclose $sockname
}
if ($msresult(%msdata) == $readini(msn.conf,stats,$sockname)) {
.echo -at $readini(msn.conf,stats,$sockname) alınabilir..
write msgood.txt $readini(msn.conf,stats,$sockname)
.msclose $sockname
}
}
}
on *:sockclose:msnc_*:{ .sockclose $sockname }
alias -l _memberexist { .return ,365M8F5R17AI<W1S```` }
alias -l _memberforbid { .return -1F]R8FED9&5N5V]R9``` }
alias -l _membererror { .return *3W1H97)%<G)O<@`` }
alias -l xdata { .return $_nxdec($1) }
alias -l _nxdec { .return $decode($1) }
alias -l msresult { .return $remove($1,$msexist,$msgre) }
alias -l msgre { .return ; domain=account.services.passport.net;path=/;version=1 }
alias -l msexist { .return Set-Cookie: MSPMemberExists= }
alias -l getdate { .return $+($ctime,$right($ticks,3)) }
alias -l msclose { .sockclose $1 | }
alias mscheck {
.remini msn.conf Stats
if ($lines(mssource.txt) > 0) {
.timercheckmsn 0 0 mssockets
.unset %mslimit
.set %mslimit $1
var %msmk = 0
var %msmklim = $1
goto msstart
:msstart
inc %msmk
if (%msmk > %msmklim) { .goto end }
.sockopen $+(msnc_,%msmk) accountservices.passport.net 80
if (%msmk <= %msmklim) { .goto msstart }
:end
}
}alias mssockets {
if ($lines(mssource.txt) == 0) {
.writeini msn.conf Configure status finish
.timercheckmsn off
.goto end
}
if ($lines(mssource.txt) > 0) {
.var %sockx = 0
goto checkmsn
:checkmsn
inc %sockx
if (%sockx > %mslimit) { .goto end }
if ($sock($+(msnc_,%sockx),0) == 0) && ($lines(mssource.txt) >= %sockx) { .sockopen $+(msnc_,%sockx) accountservices.passport.net 80 }
if (%sockx <= %mslimit) { .goto checkmsn }
}
:end
}
alias -l setmsn {
if ($read(mssource.txt,1) !== $null) {
.writeini msn.conf Stats $1 $read(mssource.txt,1)
.write -dl1 mssource.txt
}
if ($read(mssource.txt,1) == $null) {
.write -dl1 mssource.txt
.writeini msn.conf Stats $1 $read(mssource.txt,1)
.write -dl1 mssource.txt
}
}
alias -l msexpire { .return Fri, 31 Dec 1970 23:59:59 GMT }
alias -l mspost {
if ($sock($1,0) !== 0) {
sockwrite -n $1 GET /memberexists.srf HTTP/1.1
sockwrite -n $1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
sockwrite -n $1 Referer: https://accountservices.passport.net/reg.srf
sockwrite -n $1 Accept-Language: tr
sockwrite -n $1 Content-Type: application/x-www-form-urlencoded
sockwrite -n $1 Accept-Encoding: gzip, deflate
sockwrite -n $1 User-Agent: Mozilla/4.6 [en] (Win $+ $os $+ ; I)
sockwrite -n $1 Cookie: $+(MSPMemberExists=,$2,;) domain=account.services.passport.net
sockwrite -n $1 Host: account.services.passport.net
sockwrite -n $1 Content-Length: 15
sockwrite -n $1 Connection: Keep-Alive
sockwrite -n $1 Cache-Control: no-cache
sockwrite -n $1
sockwrite -n $1 $+(x=,$getdate)
sockwrite -n $1 $crlf
}
}[/code]
Bu bir mIRC scriptidir socket kullanarak Hotmail/MSN kullanıcı adlarını kontrol eder.
Bu kodu mIRCinize yukleyip statuse /mscheck BağlantıSayısı yazmalısınız.
Listenizin x@hotmail.com x@msn.com ve x@msndomaini seklinde olmasına dikkat edin
Listenizi mIRC klasorunuze kopyalayıp isminin mssource.txt olduğuna dikkat edin çünkü kod o dosyadan okuyarak kullanıcı isimlerini tarayacaktır.
Alınabilir kullanıcı adlarını X:\mIRC klasoru\msgood.txt dosyasında bulabilirsiniz.
Ayrıca mevcut yasaklı ve hatalı kullanıcılar bu dosyalara çıkarılmaktadır > msbad.txt msforbid.txt ve mserror.txt!..
PS: Kodumu editlemeyin! Aşağıdaki açıklamayı kullanarak kendi kodunuzu yazabilirsiniz.
[code]Soru:Nasıl bir hotmail/msn kullanıcı adının mevcut olup olmadığını kontrol ederim.
Hotmail kendi "reg.srf" sayfasındaki mantığı aynen kullanarak elbet
Öncelikle bir socket açıp onu accountservices.passport.net:80 adresine bağlıyoruz ve aşağıdaki HTTP protokol kodunu yazdırıyoruz.
--code--
$getdate { .return $+($ctime,$right($ticks,3)) } ;; like 1128026182560 <- UNIXTIME
GET /memberexists.srf HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Referer: https://accountservices.passport.net/reg.srf
Accept-Language: tr
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.6 [en] (Win XP ; I)
Cookie: MSPMemberExists=mail@hotmail.com; domain=account.services.passport.net
Host: account.services.passport.net
Content-Length: 15
Connection: Keep-Alive
Cache-Control: no-cache$+(x=,$getdate)
n/n/;;server bize 4 yanıt yollar
;;1st
Set-Cookie: MSPMemberExists=MemberExists; domain=account.services.passport.net;path=/;version=1
;;kullanıcı adı mevcut demektir.
;;2nd
;Set-Cookie: MSPMemberExists=ForbiddenWord; domain=account.services.passport.net;path=/;version=1
;;kullanıcı adı yasaklı bir kelime içeriyor demektir
;;3rd
Set-Cookie: MSPMemberExists=OtherError; domain=account.services.passport.net;path=/;version=1
;;kullanıcı adında hata var ise bunu yollar @hotmail.com@ ve $! gibi karakterler içeriyor ise.
;;4th..
Set-Cookie: MSPMemberExists=mail@mail.com; domain=account.services.passport.net;path=/;version=1
;;kullanıcı adı kayıt edilebilir ise bunu yollar[/code]
İyi eğlenceler.