能力值:
( LV12,RANK:256 )
|
-
-
2 楼
des3就是标准的des3,想魔改的但未果(逃
|
能力值:
(RANK:648 )
|
-
-
3 楼
丿feng
des3就是标准的des3,想魔改的但未果(逃
经验不足,没研究过加密算法,遇到了,只知道去搜特征,没搜到就认为是魔改的了。反正加密解密的他都写了,就没深入了
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
楼上的是题主吗。。。哈哈
|
能力值:
(RANK:648 )
|
-
-
5 楼
|
能力值:
( LV9,RANK:181 )
|
-
-
6 楼
DES处理部分不太理解,对于F5的结果是: ``` fuck_Func_01(&Dest, &v21, &Dest); fuck_Func_02(&Dest, &v22, &Dest); // 算法,给Dest值; v38_length = strlen(Str); md5(&v20_md5Hash, Str, v38_length); // md5 ...对输入的字符进行处理。 fuck_Func_01(&Dest, &v23, &Dest); ``` 其中通过迷宫逆向得到了: Dest = ['0x30', '0x80', '0x3', '0x3f', '0xfd', '0x55', '0x5a', '0x80'] 输入的SN前部分为:VXX/8AKlVXV8/wCpVXV9/DCo v21 = UserInput[16, 8]; = "VXV9/DCo" fuck_Func_01(&Dest, &v21, &Dest); v22 = UserInput[8, 8]; = "VXV8/wCp" fuck_Func_02(&Dest, &v22, &Dest); v23 = UserInput[0, 8]; = "VXX/8AKl" fuck_Func_01(&Dest, &v23, &Dest); 怎么得到Key :81 E5 8A 24 CB 6B 99 E6 ?
|
能力值:
( LV9,RANK:181 )
|
-
-
7 楼
好像明白了,其实就是DES3对称加密,上面的三步v21,v22, v23的逆过程: 让Dest = ['0x30', '0x80', '0x3', '0x3f', '0xfd', '0x55', '0x5a', '0x80'] fuck_Func_02(&Dest, &v23, &Dest); fuck_Func_01(&Dest, &v22, &Dest); fuck_Func_02(&Dest, &v21, &Dest); 得到的Dest为Base64后的input[18 :] 结果;
最后于 2019-9-26 08:58
被nevinhappy编辑
,原因:
|
能力值:
(RANK:648 )
|
-
-
8 楼
nevinhappy
好像明白了,其实就是DES3对称加密,上面的三步v21,v22, v23的逆过程:
让Dest = ['0x30', '0x80', '0x3', '0x3f', '0xfd', '0x55', ...
对的,就是这样,你这函数名也是厉害,f**k,哈哈哈
|
|
|