C言語は簡単なファイル暗号解読を実現する
ファイル暗号解読:
XORによる単純暗号化
主にtarがパスワードを設定できない不足を補うためでもないハハ!!
利点は2回目のXORデータがまた返事して、2回目は復号に相当して、操作は簡単で、ははは!!
XORによる単純暗号化
主にtarがパスワードを設定できない不足を補うためでもないハハ!!
利点は2回目のXORデータがまた返事して、2回目は復号に相当して、操作は簡単で、ははは!!
# include <stdio.h>
# include <unistd.h>
# define NORMAL_SIZ BUFSIZ
char buf[NORMAL_SIZ];
#define CHMSK_KEY 0xa5
int main(int argc, char **argv)
{
FILE *fp = fopen(argv[1], "rb+");
int n;
while ((n = fread(buf, 1, NORMAL_SIZ, fp)) > 0)
{
int i;
for (i = 0; i < n; i++)
{
buf[i] ^= CHMSK_KEY;
}
if (fseek(fp, -n, SEEK_CUR) == -1)
{
perror("fseek");
}
n = fwrite(buf, 1, n, fp);
fflush(fp);// , ( BUFSIZ ) , read ,
buf[0] = 0;
}
fclose(fp);
return 0;
}