Untitled
unknown
c_cpp
3 years ago
483 B
11
Indexable
#include <stdio.h> #include <string.h> const unsigned char key[] = ""; int idx = 0; unsigned char c2e(char c) { unsigned char r = c ^ key[idx]; idx = (idx + 1) % strlen(key); return r; } int main(int argc, char* argv[]) { if(argc != 2) return - 1; FILE *f = fopen(argv[1], "r"); int i = 1; while(!feof(f)) { unsigned char c = c2e(fgetc(f)); printf("%02X", c); if(i++ % 20 == 0) printf("\n"); } fclose(f); return 0; }
Editor is loading...