-
-
[原创]CTF2018签到题
-
发表于: 2018-6-16 21:07 3149
-
签到题,IDA打开程序:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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!
最后于 2018-6-16 21:07
被walkerfuz编辑
,原因:
赞赏
他的文章
- [原创]CTF2018签到题 3150
- [原创]第八题只找到算法的未完成思路 3783
- [原创]第一题 WannaLOL解题思路和走过的小坑 2471
赞赏
雪币:
留言: