Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Splash Crypter - Setup.c

Setup.c

Caricato da:
Scarica il programma completo

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. char path[300]="C:\\Programmi", *ppath=path;
  5.  
  6. int up(int cr)
  7. {
  8.     return cr>='a'&&cr<='z'?cr-32:cr;
  9. }
  10.    
  11. void install(void);
  12.  
  13. int main(int argc, char **args)
  14. {
  15.    
  16.    
  17.    
  18.     verify :
  19.     printf("Installazione di Splash Crypter v1.0\n\n\n");
  20.     printf("Il path di installazione \212 \"%s\" \n Sei d'accordo (S|N)?\n",path);
  21.  
  22.     char rd;
  23.     putchar('>');
  24.     scanf("%1s",&rd);
  25.     switch(up(rd))
  26.     {
  27.         case 'S':
  28.             install();
  29.             system("CLS");
  30.             /*rminstall :
  31.             printf("Installazione di Splash Crypter v1.0\n\n\n");
  32.             printf("Rimuovo la directory contenente i file di installazione");
  33.             putchar('>');
  34.             scanf("%1s",&rd);
  35.             switch(up(rd))
  36.             {
  37.                 case 'S':
  38.                     printf("");
  39.                     char *dir=getcwd('\0',512);
  40.                     chdir("..");
  41.                     printf("%s<>?",dir,getcwd('\0',512));getch();
  42.                     rmdir(dir);
  43.                     printf("\nEliminata");getch();
  44.                     break;
  45.                 case 'N':
  46.                     break;
  47.                 default:
  48.                     system("CLS");
  49.                     goto rminstall;
  50.             }    */
  51.            
  52.             break;
  53.         case 'N':
  54.             system("CLS");
  55.             printf("Installazione di Splash Crypter v1.0\n\n\n");
  56.             printf("Inserire il path di installazione--->");
  57.             getchar();
  58.             gets(path);
  59.             system("CLS");
  60.             goto verify;
  61.            
  62.         default :
  63.             system("CLS");
  64.             goto verify;
  65.     }
  66.    
  67.     return 0;
  68. }
  69.  
  70. void install(void)
  71. {
  72.     system("CLS");
  73.     char *inpath=strcat(ppath,"\\Splash Crypter\\");
  74.     char *temp=malloc(sizeof(inpath));
  75.     strcpy(temp,inpath);
  76.     mkdir(inpath);
  77.     void* buf=malloc(512);
  78.     char bf;
  79.     int n=1;
  80.    
  81.     FILE *in,*out;
  82.    
  83.     printf("Correntemente in installazione:\n\n\n");
  84.    
  85.     printf("\n\tSplash Crypter.exe . . .\n<");
  86.     if(!(in=fopen("Splash Crypter.exe","rb")))
  87.     {
  88.         printf("!!!ERRORE!!!File Splash Crypter.exe inesistente -- Controllare che i file di installazione siano integri!!");
  89.         exit(-1);
  90.     }
  91.     if(!(out=fopen(strcat(temp,"Splash Crypter.exe"),"wb")))
  92.     {
  93.         printf("!!!ERRORE!!!Impossibile creare Splash Crypter.exe -- Controllare che sia stata creata la directory di installazione!!");
  94.         exit(-1);
  95.     }
  96.     while(1)
  97.     {
  98.         putchar('|');
  99.         n=fread(buf,512,1,in);
  100.         fwrite(buf,512,1,out);
  101.         if(!n)break;
  102.     }
  103.     fclose(in);
  104.     fclose(out);
  105.     printf(">\n\tEseguita correttamente\n");
  106.     strcpy(temp,inpath);
  107.     n=1;
  108.        
  109.     printf("\n\tSplash Crypter.ico . . .\n<");
  110.     if(!(in=fopen("Splash Crypter.ico","rb")))
  111.     {
  112.         printf("!!!ERRORE!!!File Splash Crypter.ico inesistente -- Controllare che i file di installazione siano integri!!");
  113.         exit(-1);
  114.     }
  115.     if(!(out=fopen(strcat(temp,"Splash Crypter.ico"),"wb")))
  116.     {
  117.         printf("!!!ERRORE!!!Impossibile creare Splash Crypter.ico -- Controllare che sia stata creata la directory di installazione!!");
  118.         exit(-1);
  119.     }
  120.     while(1)
  121.     {
  122.         putchar('|');
  123.         n=fread(buf,512,1,in);
  124.         fwrite(buf,512,1,out);
  125.         if(!n)break;
  126.     }
  127.     fclose(in);
  128.     fclose(out);
  129.     printf(">\n\tEseguita correttamente\n");
  130.     strcpy(temp,inpath);
  131.     n=1;
  132.    
  133.            
  134.     printf("\n\tmain.c . . .\n<");
  135.     if(!(in=fopen("main.c","rb")))
  136.     {
  137.         printf("!!!ERRORE!!!File main.c inesistente -- Controllare che i file di installazione siano integri!!");
  138.         exit(-1);
  139.     }
  140.     if(!(out=fopen(strcat(temp,"main.c"),"wb")))
  141.     {
  142.         printf("!!!ERRORE!!!Impossibile creare main.c -- Controllare che sia stata creata la directory di installazione!!");
  143.         exit(-1);
  144.     }
  145.     while((bf=fgetc(in))!=EOF)
  146.     {
  147.         if(bf=='{')putchar('|');
  148.         fputc(bf,out);
  149.         if(!n)break;
  150.     }
  151.     fclose(in);
  152.     fclose(out);
  153.     printf(">\n\tEseguita correttamente\n");
  154.     strcpy(temp,inpath);
  155.     n=1;
  156.    
  157.     printf("\n\tCript.c . . .\n<");
  158.     if(!(in=fopen("Cript.c","rb")))
  159.     {
  160.         printf("!!!ERRORE!!!File Cript.c inesistente -- Controllare che i file di installazione siano integri!!");
  161.         exit(-1);
  162.     }
  163.     if(!(out=fopen(strcat(temp,"Cript.c"),"wb")))
  164.     {
  165.         printf("!!!ERRORE!!!Impossibile creare Cript.c -- Controllare che sia stata creata la directory di installazione!!");
  166.         exit(-1);
  167.     }
  168.     while((bf=fgetc(in))!=EOF)
  169.     {
  170.         if(bf=='{')putchar('|');
  171.         fputc(bf,out);
  172.         if(!n)break;
  173.     }
  174.     fclose(in);
  175.     fclose(out);
  176.     printf(">\n\tEseguita correttamente\n");
  177.     strcpy(temp,inpath);
  178.     n=1;
  179.        
  180.     printf("\n\tDecript.c . . .\n<");
  181.     if(!(in=fopen("Decript.c","rb")))
  182.     {
  183.         printf("!!!ERRORE!!!File Decript.c inesistente -- Controllare che i file di installazione siano integri!!");
  184.         exit(-1);
  185.     }
  186.     if(!(out=fopen(strcat(temp,"Decript.c"),"wb")))
  187.     {
  188.         printf("!!!ERRORE!!!Impossibile creare Decript.c -- Controllare che sia stata creata la directory di installazione!!");
  189.         exit(-1);
  190.     }
  191.     while((bf=fgetc(in))!=EOF)
  192.     {
  193.         if(bf=='{')putchar('|');
  194.         fputc(bf,out);
  195.         if(!n)break;
  196.     }
  197.     fclose(in);
  198.     fclose(out);
  199.     printf(">\n\tEseguita correttamente\n");
  200.     strcpy(temp,inpath);
  201.     n=1;
  202.    
  203.        
  204.     printf("\n\tKey.c . . .\n<");
  205.     if(!(in=fopen("Key.c","rb")))
  206.     {
  207.         printf("!!!ERRORE!!!File Key.c inesistente -- Controllare che i file di installazione siano integri!!");
  208.         exit(-1);
  209.     }
  210.     if(!(out=fopen(strcat(temp,"Key.c"),"wb")))
  211.     {
  212.         printf("!!!ERRORE!!!Impossibile creare Key.c -- Controllare che sia stata creata la directory di installazione!!");
  213.         exit(-1);
  214.     }
  215.     while((bf=fgetc(in))!=EOF)
  216.     {
  217.         if(bf=='{')putchar('|');
  218.         fputc(bf,out);
  219.         if(!n)break;
  220.     }
  221.     fclose(in);
  222.     fclose(out);
  223.     printf(">\n\tEseguita correttamente\n");
  224.     strcpy(temp,inpath);
  225.     n=1;
  226.      
  227.        
  228.     printf("\n\tCript.h . . .\n<");
  229.     if(!(in=fopen("Cript.h","rb")))
  230.     {
  231.         printf("!!!ERRORE!!!File Cript.h inesistente -- Controllare che i file di installazione siano integri!!");
  232.         exit(-1);
  233.     }
  234.     if(!(out=fopen(strcat(temp,"Cript.h"),"wb")))
  235.     {
  236.         printf("!!!ERRORE!!!Impossibile creare Cript.h -- Controllare che sia stata creata la directory di installazione!!");
  237.         exit(-1);
  238.     }
  239.     while((bf=fgetc(in))!=EOF)
  240.     {
  241.         if(bf=='{')putchar('|');
  242.         fputc(bf,out);
  243.         if(!n)break;
  244.     }
  245.     fclose(in);
  246.     fclose(out);
  247.     printf(">\n\tEseguita correttamente\n");
  248.     strcpy(temp,inpath);
  249.     n=1;
  250.      
  251.        
  252.     printf("\n\tSplash Crypter.dev . . .\n<");
  253.     if(!(in=fopen("Splash Crypter.dev","rb")))
  254.     {
  255.         printf("!!!ERRORE!!!File Splash Crypter.dev inesistente -- Controllare che i file di installazione siano integri!!");
  256.         exit(-1);
  257.     }
  258.     if(!(out=fopen(strcat(temp,"Splash Crypter.dev"),"wb")))
  259.     {
  260.         printf("!!!ERRORE!!!Impossibile creare Splash Crypter.dev -- Controllare che sia stata creata la directory di installazione!!");
  261.         exit(-1);
  262.     }
  263.     while((bf=fgetc(in))!=EOF)
  264.     {
  265.         if(bf=='{')putchar('|');
  266.         fputc(bf,out);
  267.         if(!n)break;
  268.     }
  269.     fclose(in);
  270.     fclose(out);
  271.     printf(">\n\tEseguita correttamente\n");
  272.     strcpy(temp,inpath);
  273.     n=1;
  274.      
  275.        
  276.     printf("\n\tSplash_Crypter_private.rc . . .\n<");
  277.     if(!(in=fopen("Splash_Crypter_private.rc","rb")))
  278.     {
  279.         printf("!!!ERRORE!!!File Splash_Crypter_private.rc inesistente -- Controllare che i file di installazione siano integri!!");
  280.         exit(-1);
  281.     }
  282.     if(!(out=fopen(strcat(temp,"Splash_Crypter_private.rc"),"wb")))
  283.     {
  284.         printf("!!!ERRORE!!!Impossibile creare Splash_Crypter_private.rc -- Controllare che sia stata creata la directory di installazione!!");
  285.         exit(-1);
  286.     }
  287.     while((bf=fgetc(in))!=EOF)
  288.     {
  289.         if(bf=='{')putchar('|');
  290.         fputc(bf,out);
  291.         if(!n)break;
  292.     }
  293.     fclose(in);
  294.     fclose(out);
  295.     printf(">\n\tSplash_Crypter_private.rc\n");
  296.     strcpy(temp,inpath);
  297.     n=1;
  298.      
  299.        
  300.     printf("\n\tSetup.c . . .\n<");
  301.     if(!(in=fopen("Setup.c","rb")))
  302.     {
  303.         printf("!!!ERRORE!!!File Setup.c inesistente -- Controllare che i file di installazione siano integri!!");
  304.         exit(-1);
  305.     }
  306.     if(!(out=fopen(strcat(temp,"Setup.c"),"wb")))
  307.     {
  308.         printf("!!!ERRORE!!!Impossibile creare Setup.c -- Controllare che sia stata creata la directory di installazione!!");
  309.         exit(-1);
  310.     }
  311.     while((bf=fgetc(in))!=EOF)
  312.     {
  313.         if(bf=='{')putchar('|');
  314.         fputc(bf,out);
  315.         if(!n)break;
  316.     }
  317.     fclose(in);
  318.     fclose(out);
  319.     printf(">\n\tSetup.c\n");
  320.     strcpy(temp,inpath);
  321.     n=1;
  322.        
  323.     printf("\n\tSetup.exe . . .\n<");
  324.     if(!(in=fopen("Setup.exe","rb")))
  325.     {
  326.         printf("!!!ERRORE!!!File Setup.exe inesistente -- Controllare che i file di installazione siano integri!!");
  327.         exit(-1);
  328.     }
  329.     if(!(out=fopen(strcat(temp,"Setup.exe"),"wb")))
  330.     {
  331.         printf("!!!ERRORE!!!Impossibile creare Setup.exe -- Controllare che sia stata creata la directory di installazione!!");
  332.         exit(-1);
  333.     }
  334.     while(1)
  335.     {
  336.         putchar('|');
  337.         n=fread(buf,512,1,in);
  338.         fwrite(buf,512,1,out);
  339.         if(!n)break;
  340.     }
  341.     fclose(in);
  342.     fclose(out);
  343.     printf(">\n\tEseguita correttamente\n");
  344.     strcpy(temp,inpath);
  345.     n=1;
  346.    
  347.      
  348.        
  349.     printf("\n\tSplash Crypter.html . . .\n<");
  350.     if(!(in=fopen("Splash Crypter.html","rb")))
  351.     {
  352.         printf("!!!ERRORE!!!File Splash Crypter.html inesistente -- Controllare che i file di installazione siano integri!!");
  353.         exit(-1);
  354.     }
  355.     if(!(out=fopen(strcat(temp,"Splash Crypter.html"),"wb")))
  356.     {
  357.         printf("!!!ERRORE!!!Impossibile creare Splash Crypter.html -- Controllare che sia stata creata la directory di installazione!!");
  358.         exit(-1);
  359.     }
  360.     while((bf=fgetc(in))!=EOF)
  361.     {
  362.         if(bf=='{')putchar('|');
  363.         fputc(bf,out);
  364.         if(!n)break;
  365.     }
  366.     fclose(in);
  367.     fclose(out);
  368.     printf(">\n\tEseguita correttamente\n");
  369.     strcpy(temp,inpath);
  370.     n=1;
  371.    
  372.     printf("\n\n\nInstallazione eseguita con successo\nPremere un pulsante per continuare . . .");
  373.     getch();
  374. }