بسم الله الرحمن الرحيم ..
انا بكتب برنامج و فكرته شوي خليها عندي :P لكن هناك مشكله مش عارف اتجاوزها ..
هيه نسخ من buff2 الى buff[] .. الكود بوضح الانا عاوزه
/* Di-SecurityChk SRC Code [ D3vil-0x1 ] */
// main.c
// the first file of SCHK project
#include <stdio.h>
#include <stdlib.h> /* exit() function */
#include <string.h> /* 1- strlen() */
#define CLSCMD "cls" // Windows XP
FILE *Opnfile; // Target
FILE *Datafile; // Data File
char filename[255]; // Target name
char buff[] = {0}; // Target buffer
char buff2[] = {0}; // Data buffer
int line=-1,i,len;
main(int argc,char *argv[]){
/* Welcome Msg */
if(argc <= 1){
system(CLSCMD);
printf("\n Welcome to Di-SecuirtyChk\n\n");
printf("\tUse:- schk.exe filename.php \n");
printf("\n--------------------\n");
printf("[^] Di Security-Check For PHP Files [^]\n\n");
printf("[+] This Project Is The First Project For D3vil-0x1 With TheDevl Coding By C\n");
printf("[+] And This Is FreeProgram ..\n");
printf("[+] Gr33tz ..\n");
printf("\tHACKERS PAL\n");
printf("\tRoCk MaStEr\n");
printf("\tWarur - Virus Makawe\n");
printf("\tShell|r00t\n");
printf("\tBlack Ray\n");
printf("\tSlaCK-CYPHeR\n");
printf("\tQode - Qex\n");
printf("\tV4lm0nt\n");
printf("\thttp://www.securitygurus.net Member\n");
printf("\thttp://www.s4a.com [ Security4Arab - My First Home ]\n");
exit(1);
} // -- //--> Welcome MSG
/*-------------*/
/* Anti-Buffer OverFlow */
if(strlen(argv[1]) >= 255){
printf("\tERROR : Filename string length more than 254\n");
}
/*-------------*/
strcpy(filename,argv[1]); // Copy Filename to ver
/* __ START - 1 __ */
system(CLSCMD);
printf("\n[+] Di-SecurityChk Starting ..... \n\n");
printf("[+] Trying To Open >> %s ..... \n\n",filename);
/* __START - 2__ */
if((Opnfile = fopen(filename,"r")) == NULL){
printf("ERROR : Di Security Check can not open the target !\n");
exit(1);
}else{
/* Open Data File*/
if((Datafile = fopen("data.dat","r")) == NULL){
printf("ERROR : Di Security Check can not open 'data.dat' file !\n");
exit(1);
}else{
i=0;
while(!feof(Opnfile)){
i++;
// Get String From Target File
fgets(buff2,1024,Opnfile); // buff2 = Lines From PHP File
/* Error Here */
// I Want To Copy buff2 To Array " buff " Like This :-
//
// buff = buff2;
//----------------
// buff[1] = <?
// ...
// ...
// ...
// buff[5] = ?>
/*------------*/
printf("%s\n",buff2);
}
/*---------------*/
/* __END - 2__ */
fclose(Opnfile); // Close FILE [ Opnfile ]
fclose(Datafile); // Close FILE [ Datafile ]
/* __END - 1__*/
}
}
}والمشكله هنا بالظبط :-
while(!feof(Opnfile)){
i++;
// Get String From Target File
fgets(buff2,1024,Opnfile); // buff2 = Lines From PHP File
/* Error Here */
// I Want To Copy buff2 To Array " buff " Like This :-
//
// buff = buff2;
//----------------
// buff[1] = <?
// ...
// ...
// ...
// buff[5] = ?>
/*------------*/
printf("%s\n",buff2);
}شو الحل يا شباب :D