adsl2:~/ozan/raw# cat zor1.c
#include
#include
#include
#include
#include
int main()
{
char data[1024] = {0};
int i,o,y,rd;
char * key = "key";
rd = fread(data,1,1024,stdin);
while (rd>0){
for(i = 0, y = 0; i <= strlen(data); ) {
for(o = 0; o <= 3; o++){
if(data[i] != '\0'){
data[i] ^= key[y]; }
i++; }
y++;
if(key[y] == '\0') {
y = 0; }
}
fwrite(data,1,rd,stdout);
rd = fread(data,1,1024,stdin);
}
}
adsl2:~/ozan/raw# ./zor1 <
aaa adlı dosyanın içeriğini xorlayıp bbb ya yazar
adsl2:~/ozan/raw# ./zor1 <
aaa ile ccc aynı
No comments:
Post a Comment