我太難了。
我真的是為你們着想,你們學姐說misc太簡單了,可就是這么簡單我相信你們也不會做。。。我還得給你們講解。。。
加油吧!!!
工具:010editor 這個我想給你放下載鏈接來着,后來仔細想想,不行。。。自己去裝好這個軟件。
在這里我用一道類似的題來給你們講,首先會下載到一個png的圖片。
就像這種的,然后你用010editor打開這個圖片你會看到這個圖片的二進制數據。
這里我簡單講一下圈住的數據代表什么,第一個箭頭指向的,是文件的文件頭,這個是固定的,所有的png格式的文件頭都是89 50 4E 47 0D 0A 1A 0A 。
第二個箭頭指向的,前四個字節00 00 00 0D(即為十進制的13)代表數據塊的長度為13,數據塊包含了png圖片的寬高等信息,該段格式是固定的。之后的四個字節49 48 44 52(即為ASCII碼的IHDR)是文件頭數據塊的標示,該段格式也是固定的。
重點來了!!!
第一個箭頭,四個字節00 00 01 F4(即為十進制的500),代表該圖片的寬,該段數據是由圖片的實際寬決定的。
第二個箭頭,四個字節00 00 01 A4(即為十進制的420),代表該圖片的高,該段數據是由圖片的實際高度決定的。
所以這道題你只需要,將圖片的寬或者高稍微改大一點點,就可以看到隱藏的flag了。!!
思路說完了,至於你們怎么修改,怎么保存。就是你們的事了!已經很清楚了。。。
曬一下所講的這道題修改完的圖片。
其實這種題是可以進行crc爆破能爆破出真實的高和寬的,但是這題還用不到,就不教你們了。希望你們可以有一天來學習crc爆破,到時候回頭看這道題,你會覺得,真簡單!