天天看點

【遇到的坑】CTF隐藏檔案分離

今天做bugku雜項的論劍的時候,

遇到了一個無法了解的坑

【遇到的坑】CTF隐藏檔案分離

做到這步時,這裡有串16進制38 7B BC AF 27 1C

而7z的壓縮封包件頭為37 7A BC AF 27 1C

【遇到的坑】CTF隐藏檔案分離

于是将其改為7z的格式後

【遇到的坑】CTF隐藏檔案分離

然而在使用kali下的binwalk進行檔案分離時

【遇到的坑】CTF隐藏檔案分離

ls後發現啥都沒有分離出來,但是很明顯是已經确定有隐藏檔案了

于是換了foremost嘗試分離隐藏檔案,然而還是沒有我們想要的壓縮封包件

【遇到的坑】CTF隐藏檔案分離

最後,又試了下dd指令進行分離,發現成功分離出來了壓縮包

【遇到的坑】CTF隐藏檔案分離

這裡檢視下壓縮包,确實是成功拿到了我們想要的隐藏檔案了

【遇到的坑】CTF隐藏檔案分離

最後,歸納下各種分離的指令操作

1. binwalk -e 原檔案名.xxx
 2. foremost -T 原檔案名.xxx
 3. dd if=原檔案名.xxx bs=1 skip=9591 of=新檔案名.xxx
    if是輸入,of是輸出,bs設定輸入輸出的塊位元組大小,skip是從輸入檔案開頭跳過的塊數。