-
-
[讨论]Crack Me技术等级自测4级请教思路!
-
发表于:
2012-3-18 19:59
5807
-
[讨论]Crack Me技术等级自测4级请教思路!
CM只有一个文本框和一个按,应该是单一密码!
判断流程如下:
SN的ACSII和,SN长度与一些固定数值浮点运算后,以BCD格式变成字串,记为FSN
FSN各成员单独运算(如下),得一个长度为9的字串用于输出,记为MSG
**********************************************
0x2:
FSN[2] + 4 + 6 => msg[0]
0x12:
FSN[7] + 0x12 + 0x2A => msg[1]
0x11:
FSN[16] + 0x30 => msg[2]
0x10:
FSN[15] + 0x10 + 0x1A => msg[3]
0xF:
FSN[14] + (0xF * 0xF) -0xAC => msg[4]
0xE:
FSN[13]+ 0xE + 0x1Eh => msg[5]
0xD:
FSN[12] + 1 + 0x2E => msg[6]
0xC:
FSN[11] + 0xC - 0x21 => msg[7]
0xA:
FSN[10] - (10*2-7) => msg[8]
**********************************************
判断有两个条件
if(FSN[5] + 0x16 == SN[5])//(0x30~0x39)+0x16=(0x36~4F)=>SN第6位为(6~O)
条件2=1
if(FSN[6] * 2 - 9 == SN[7])//0x57~0x69=>SN第8位为W~i
条件2=1
if( (MSG_LEN+1)*2 + FSN[4]*2 +FSN[3]*9 == MSG的ACSII和+SN长度 )
条件1=1
这样应该逆向呢?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!