-
-
[原创]CTF2018签到题
-
2018-6-16 21:07 2589
-
签到题,IDA打开程序:
strcpy(&key, "437261636b4d654a757374466f7246756e"); while ( 1 ) { memset(&calculated_result, 0, 0x20u); v11 = 0; v12 = 0; sub_40134B((int)aPleaseInputYou, v6); scanf(aS, serial_number); if ( strlen(serial_number) > 17 ) break; i = 0; do { temp = serial_number[i]; if ( !temp ) break; sprintf(&hex_i, "%x", temp); //将每个字符转换为十六进制字符串 strcat(&calculated_result, &hex_i); ++i; } while ( i < 17 ); if ( !strcmp(&calculated_result, &key) ) sub_40134B((int)aSuccess, v7); else sub_40134B((int)aWrong, v7); }
可以看到,程序将输入的字符串,依次转化为十六进制字符串,最后得到了 --> 437261636b4d654a757374466f7246756e。
43 C
72 r
61 a
63 c
6b k
4d M
65 e
4a J
75 u
73 s
74 t
46 F
6f o
72 r
46 F
75 u
6e n
CrackMeJustForFun,Yes!
[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界
最后于 2018-6-16 21:07
被walkerfuz编辑
,原因:
赞赏
他的文章
看原图