|
#include <stdio.h>
#include <stdlib.h>
char path[300]="C:\\Programmi", *ppath=path;
int up(int cr)
{
return cr>='a'&&cr<='z'?cr-32:cr;
}
void install(void);
int main(int argc, char **args)
{
verify :
printf("Installazione di Splash Crypter v1.0\n\n\n");
printf("Il path di installazione \212 \"%s\" \n Sei d'accordo (S|N)?\n",path );
char rd;
putchar('>');
scanf("%1s",&rd);
switch(up(rd))
{
case 'S':
install();
system("CLS");
/*rminstall :
printf("Installazione di Splash Crypter v1.0\n\n\n");
printf("Rimuovo la directory contenente i file di installazione");
putchar('>');
scanf("%1s",&rd);
switch(up(rd))
{
case 'S':
printf("");
char *dir=getcwd('\0',512);
chdir("..");
printf("%s<>?",dir,getcwd('\0',512));getch();
rmdir(dir);
printf("\nEliminata");getch();
break;
case 'N':
break;
default:
system("CLS");
goto rminstall;
} */
break;
case 'N':
system("CLS");
printf("Installazione di Splash Crypter v1.0\n\n\n");
printf("Inserire il path di installazione--->");
getchar();
gets(path);
system("CLS");
goto verify;
default :
system("CLS");
goto verify;
}
return 0;
}
void install(void)
{
system("CLS");
char *inpath=strcat(ppath,"\\Splash Crypter\\");
char *temp=malloc(sizeof(inpath));
strcpy(temp,inpath);
mkdir(inpath);
void* buf=malloc(512);
char bf;
int n=1;
FILE *in,*out;
printf("Correntemente in installazione:\n\n\n");
printf("\n\tSplash Crypter.exe . . .\n<");
if(!(in=fopen("Splash Crypter.exe","rb")))
{
printf("!!!ERRORE!!!File Splash Crypter.exe inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Splash Crypter.exe"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Splash Crypter.exe -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while(1)
{
putchar('|');
n=fread(buf,512,1,in);
fwrite(buf,512,1,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tSplash Crypter.ico . . .\n<");
if(!(in=fopen("Splash Crypter.ico","rb")))
{
printf("!!!ERRORE!!!File Splash Crypter.ico inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Splash Crypter.ico"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Splash Crypter.ico -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while(1)
{
putchar('|');
n=fread(buf,512,1,in);
fwrite(buf,512,1,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tmain.c . . .\n<");
if(!(in=fopen("main.c","rb")))
{
printf("!!!ERRORE!!!File main.c inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"main.c"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare main.c -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tCript.c . . .\n<");
if(!(in=fopen("Cript.c","rb")))
{
printf("!!!ERRORE!!!File Cript.c inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Cript.c"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Cript.c -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tDecript.c . . .\n<");
if(!(in=fopen("Decript.c","rb")))
{
printf("!!!ERRORE!!!File Decript.c inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Decript.c"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Decript.c -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
if(!(in=fopen("Key.c","rb")))
{
printf("!!!ERRORE!!!File Key.c inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Key.c"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Key.c -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tCript.h . . .\n<");
if(!(in=fopen("Cript.h","rb")))
{
printf("!!!ERRORE!!!File Cript.h inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Cript.h"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Cript.h -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tSplash Crypter.dev . . .\n<");
if(!(in=fopen("Splash Crypter.dev","rb")))
{
printf("!!!ERRORE!!!File Splash Crypter.dev inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Splash Crypter.dev"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Splash Crypter.dev -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tSplash_Crypter_private.rc . . .\n<");
if(!(in=fopen("Splash_Crypter_private.rc","rb")))
{
printf("!!!ERRORE!!!File Splash_Crypter_private.rc inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Splash_Crypter_private.rc"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Splash_Crypter_private.rc -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tSplash_Crypter_private.rc\n");
strcpy(temp,inpath);
n=1;
printf("\n\tSetup.c . . .\n<");
if(!(in=fopen("Setup.c","rb")))
{
printf("!!!ERRORE!!!File Setup.c inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Setup.c"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Setup.c -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
strcpy(temp,inpath);
n=1;
printf("\n\tSetup.exe . . .\n<");
if(!(in=fopen("Setup.exe","rb")))
{
printf("!!!ERRORE!!!File Setup.exe inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Setup.exe"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Setup.exe -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while(1)
{
putchar('|');
n=fread(buf,512,1,in);
fwrite(buf,512,1,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\tSplash Crypter.html . . .\n<");
if(!(in=fopen("Splash Crypter.html","rb")))
{
printf("!!!ERRORE!!!File Splash Crypter.html inesistente -- Controllare che i file di installazione siano integri!!");
exit(-1);
}
if(!(out=fopen(strcat(temp,"Splash Crypter.html"),"wb")))
{
printf("!!!ERRORE!!!Impossibile creare Splash Crypter.html -- Controllare che sia stata creata la directory di installazione!!");
exit(-1);
}
while((bf=fgetc(in))!=EOF)
{
if(bf=='{')putchar('|');
fputc(bf,out);
if(!n)break;
}
fclose(in);
fclose(out);
printf(">\n\tEseguita correttamente\n");
strcpy(temp,inpath);
n=1;
printf("\n\n\nInstallazione eseguita con successo\nPremere un pulsante per continuare . . .");
getch();
}
|
|