能力值:
( LV6,RANK:80 )
2 楼
data4[1]/2=data4[1] xor (data1[1] + data1[1]) xor data1[1] xor data2[1] xor data3[1]
能力值:
( LV2,RANK:10 )
3 楼
[QUOTE=hack一生;1224506]data4[1]/2=data4[1] xor (data1[1] + data1[1]) xor data1[1] xor data2[1] xor data3[1][/QUOTE] 原来的是不是知道的,我只有加密后的数据,你这样等式不成立!
能力值:
( LV2,RANK:10 )
4 楼
data2[1] =
data1[1] xor (data2[1] + data2[1]) xor (data3[1] + data3[1]) xor data3[1] xor data4[1]
data3[1] =
data1[1] xor data2[1] xor (data3[1] + data3[1]) xor (data4[1] + data4[1]) xor data4[1] 这两个怎么算出来的?
能力值:
( LV2,RANK:10 )
5 楼
可以调试吗?
能力值:
( LV2,RANK:10 )
6 楼
[QUOTE=qdfpll;1224541]data2[1] =
data1[1] xor (data2[1] + data2[1]) xor (data3[1] + data3[1]) xor data3[1] xor data4[1]
data3[1] =
data1[1] xor data2[1] xor (data3[1] + ...[/QUOTE]
这个很好看懂吧!
data4[1] =
(data1[1] + data1[1]) xor data1[1] xor data2[1] xor data3[1] xor (data4[1] + data4[1])
63 + 63 xor 63 xor 43 xor c9 xor 55 + 55 = 85
能力值:
( LV2,RANK:10 )
7 楼
就是调试出来的结果
能力值:
( LV2,RANK:10 )
8 楼
找不到解密算法?
能力值:
( LV13,RANK:240 )
9 楼
第一 data2[1]计算结果有问题。楼主没有说明其中后面data2 3 4计算使用的data是加密后的还是加密前的。
第二data1[1]这样的是BYTE 还是WORD 还是DWORD ?如果是BYTE 应该是不可逆的,至少会有多个解。
能力值:
( LV2,RANK:10 )
10 楼
[QUOTE=qwangwei;1224548]这个很好看懂吧!
data4[1] =
(data1[1] + data1[1]) xor data1[1] xor data2[1] xor data3[1] xor (data4[1] + data4[1])
63 + 63 xor 63 xor 43 xor c9 xor 55 + ...[/QUOTE] 我问的是data2[1] 和data3[1] ,没问data4[1]
能力值:
( LV6,RANK:80 )
11 楼
原来数组
temp1[1] = 63
temp2[1] = 43
temp3[1] = c9
temp4[1] = 55
加密后数组
data1[1] = 9f
data2[1] = f0
data3[1] = 56
data4[1] = 85
data1[1] xor data2[1] xor data3[1] xor data[4] = temp1[1] xor temp2[1] xor temp3[1] xor temp4[1] =n data1[1] xor data3[1]=(2*n) xor temp[1] xor temp[3]
data2[1] xor data4[1]=(2*n) xor temp[2] xor temp[4]
data1[1] xor data2[1]=(temp1[1] + temp1[1]) xor (temp3[1] + temp[3]) xor temp1 xor temp2 = (2*n) xor 2data1[1] xor 2data3[1] xor temp1 xor temp2
a,b,c,d,e,f为常量..具体,不知道怎么搞了..
temp1 xor temp2 =a
temp1 xor temp3 =b
temp1 xor temp4 =c
temp2 xor temp3 =d
temp2 xor temp4 =e
temp3 xor temp4 =f
最后变成这样吧...
能力值:
( LV2,RANK:10 )
12 楼
[QUOTE=hack一生;1224607]原来数组
temp1[1] = 63
temp2[1] = 43
temp3[1] = c9
temp4[1] = 55
加密后数组
data1[1] = 9f
data2[1] = f0
data3[1] = 56
data4[1] = 85
data1[1] xor data2[1] xor...[/QUOTE]
这样有无穷多个解,有什么办法唯一出来没
能力值:
( LV3,RANK:25 )
13 楼
你这属于代码混淆吗?
能改成这样再发出来吗?
#define data1[1] a
#define data2[1] b
#define data3[1] c
#define data4[1] d
原来数组
a = 63
b = 43
c = c9
d = 55
加密后数组
a = 9f
b = f0
c = 56
d = 85
//这是加密后的
//加密前数据xor
a = (a + a) xor b xor (b + b) xor c xor d
b = a xor (b + b) xor (c + c) xor c xor d
c = a xor b xor (c + c) xor (d + d) xor d
d = (a + a) xor a xor b xor c xor (d + d)
能力值:
( LV6,RANK:80 )
14 楼
(data1[1] + data1[1]) xor data2[1] xor (data2[1] + data2[1]) xor data3[1] xor data4[1]
data2[1] =
data1[1] xor (data2[1] + data2[1]) xor (data3[1] + data3[1]) xor data3[1] xor data4[1]
data3[1] =
data1[1] xor data2[1] xor (data3[1] + data3[1]) xor (data4[1] + data4[1]) xor data4[1]
data4[1] =
(data1[1] + data1[1]) xor data1[1] xor data2[1] xor data3[1] xor (data4[1] + data4[1])
代入这里,就行了..你懂的.
能力值:
( LV2,RANK:10 )
15 楼
[QUOTE=hack一生;1224792](data1[1] + data1[1]) xor data2[1] xor (data2[1] + data2[1]) xor data3[1] xor data4[1]
data2[1] =
data1[1] xor (data2[1] + data2[1]) xor (data3[1] + d...[/QUOTE]
懂了,我试下!