png crc講解


  我太難了。

  我真的是為你們着想,你們學姐說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爆破,到時候回頭看這道題,你會覺得,真簡單!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM