求下面代码的逆运算(与加密有关)

songtoby 2019-06-20 10:57:01
unsigned char* trans3Offest1 = trans3 + 4;
unsigned char* trans3Offest2 = trans3Offest1 + 2;
unsigned char* trans3Offest3 = trans3Offest2 + 4;
unsigned char* trans3Offest4 = trans3Offest3 + 4;
unsigned char* trans3Offest5 = trans3Offest4 + 5;
int* trans3Int = (int*)trans3;
unsigned char* dest = new unsigned char[67];
for (int i = 0; i < 67; i++)
{
//xorTemp = (*0)^(*4)^(*6)^(*10)^(*11)^(*12)^(*14)^(*16)^(*19)^(*21)
unsigned char xorTemp = (*trans3) ^ (*trans3Offest1) ^ (*trans3Offest2) ^ (*trans3Offest3) ^ (*(trans3Offest3 +1)) ^ (*(trans3Offest3 + 2)) ^ (*trans3Offest4) ^ (*(trans3Offest4 + 2)) ^ (*trans3Offest5) ^ (*(trans3Offest5 +2));
for (int j = 0; j < 22; j++)
{
trans3[j] = trans3[j + 1];
}
*((unsigned char*)(trans3Offest5 + 3)) = xorTemp; //修改(*22)的值
dest[i] = xorTemp;
}

unsigned char* trans4 = new unsigned char[68];
for (int i = 0; i < 67; i++)
{
trans4[i] = dest[i] ^ trans2[i];
}
trans4[67] = 0;

上面是异或运算的代码,我现在已制定trans4数组的内容,如何确定trans2和trans3数组的内容,谢谢大家!!
...全文
107 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
636f6c696e 2019-06-20
  • 打赏
  • 举报
回复
就这点长度,穷举都出来了

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧