Files
PNG_CC/crc.c
Pin 57cc8935de wip
Signed-off-by: Pin <wf6DJd8a3xSSCZbn@protonmail.com>
2021-09-21 01:15:03 -04:00

38 lines
739 B
C

#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include "CRCLib.h"
int png_signature[8] = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a };
//int idat_signature[4] = { 0x, 0x, 0x, 0x}
int CheckPNG(int *addr) {
int signature_match = 0;
for( int i = 0; i < 8; i++ ) {
if (addr[i] != png_signature[i]) {
signature_match = 1;
}
}
printf("%d", signature_match);
return signature_match;
}
void main() {
FILE *fp;
int c;
int myArray[255] = {};
int i = 0;
fp = fopen("./1.png", "rt");
while((c = fgetc(fp)) != EOF) {
//printf("Value: %X\n", c);
myArray[i] = c;
i++;
}
fclose(fp);
CheckPNG(myArray);
//printf("%d\n", CheckPNG(myArray));
//int crcnum = crc(myArray, 19);
//printf("%08X\n", crcnum);
}