使用C++异或运算解密求教 5C

现在要解密一个文件,条件是提取文件中每行字符串的前两个字符与一个key作异或运算,再将两者得出的结果做运算生成新的key,再与每行的第三个字符起分别做异或运算,得出解密结果,如果用C++要如何让实现呢

2个回答

大概意思应该是这样
BYTE key[16]={0x01...};
key[0] ^=ary[0];
key[1] ^=ary[1];
key = cal(key); //做运算生成新的key
ary[?] ^=ary[2];

将问题分解就简单了:
1.文件读取,获取字符串
2.对字符串的每一个字符循环操作

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问