大家好,我是胡一米,。這期視頻是關(guān)于2016年看雪CTF第11題解題資料,。
視頻是基于其他大佬文字Writeup錄制的,,所以在視頻操作之前就已知了該題中的各種坑,,如反調(diào)試等,所以不再演示踩坑過程,。
第11題主要參看了HighHand和風(fēng)間仁的Writeup,,鏈接如下:
HighHand:
https://bbs.pediy.com/thread-214204.htm
風(fēng)間仁:
https://bbs.pediy.com/thread-214143.htm
在本期中,主要討論2個(gè)問題,。這2個(gè)問題可能與最終的Key沒有太大的聯(lián)系,,但題目中既然出現(xiàn)了,,還是說一說。此2個(gè)問題分別是:
a. vb Decompiler使用
b. 雙精度浮點(diǎn)型在內(nèi)存中的布局
a. vb Decompiler使用
a. 雙精度浮點(diǎn)型在內(nèi)存中的布局
CC62581C6ACE43CB611DE7BF81506E123CEC7EBD6E3A346D20AF5080
01f5ds6a0f1ds5a60vf1d5a6f0dsaf904dwa980fds6a01vc26thj056
()
00 00 00 00 00 00 4C 40
40 4c 00 00 00 00 00 00
0100000001001100000000000000000000000000000000000000000000000000
0 10000000100 1100000000000000000000000000000000000000000000000000
正數(shù)
10000000100 = 1028 1028-1023 = 5 指數(shù)為5
1.11B * 2 ^ 5 = 111000B = 56
“指數(shù)”從00000000000開始(表示-1023), 10000000000 (表示1),,所以1028要減去1023
1. data in hash
2. compress(sn) == encode(data)
借用HighHand的窮舉代碼,完成分析,。
題目很好。
錄制順序:29-28-7-19-22-16-15-14-11-?