啊噠
下載后解壓發現是一張圖片
看一下文件屬性,發現一點東西
73646E6973635F32303138
將16進制轉換成ASCII碼的到sdnisc_2018
在linux環境下用binwalk打開,發現里面有zip文件,利用dd命令分割一下
dd if=ada.jpg of=adazip skip=218773 bs=1
將得到的zip解壓,發現需要密碼,把剛才的到的字符串sdnisc_2018
輸入,得到flag.txt
關於dd命令
dd [option]
dd指令選項詳解
if=file:輸入文件名,缺省為標准輸入
of=file:輸出文件名,缺省為標准輸出
ibs=bytes:一次讀入 bytes 個字節(即一個塊大小為 bytes 個字節)
obs=bytes:一次寫 bytes 個字節(即一個塊大小為 bytes 個字節)
bs=bytes:同時設置讀寫塊的大小為 bytes ,可代替 ibs 和 obs
cbs=bytes:一次轉換 bytes 個字節,即轉換緩沖區大小
skip=blocks:從輸入文件開頭跳過 blocks 個塊后再開始復制
seek=blocks:從輸出文件開頭跳過 blocks 個塊后再開始復制。(通常只有當輸出文件是磁盤或磁帶時才有效)
count=blocks:僅拷貝 blocks 個塊,塊大小等於 ibs 指定的字節數
conv=ASCII:把EBCDIC碼轉換為ASCIl碼。
conv=ebcdic:把ASCIl碼轉換為EBCDIC碼。
conv=ibm:把ASCIl碼轉換為alternate EBCDIC碼。
conv=block:把變動位轉換成固定字符。
conv=ublock:把固定位轉換成變動位。
conv=ucase:把字母由小寫轉換為大寫。
conv=lcase:把字母由大寫轉換為小寫。
conv=notrunc:不截短輸出文件。
conv=swab:交換每一對輸入字節。
conv=noerror:出錯時不停止處理。
conv=sync:把每個輸入記錄的大小都調到ibs的大小(用NUL填充)。
iflag=FLAGS:指定讀的方式FLAGS,參見“FLAGS參數說明”
oflag=FLAGS:指定寫的方式FLAGS,參見“FLAGS參數說明”
FLAGS參數說明:
append -append mode (makes sense only for output; conv=notrunc sug-gested)
direct:讀寫數據采用直接IO方式;
directory:讀寫失敗除非是directory;
dsync:讀寫數據采用同步IO;
sync:同上,但是針對是元數據
fullblock:堆積滿block(accumulate full blocks of input )(iflag only);
nonblock:讀寫數據采用非阻塞IO方式
noatime:讀寫數據不更新訪問時間