2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;
生活随笔
收集整理的這篇文章主要介紹了
2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這道題有兩種方法,主要就是把bmp文件頭,修改成正確格式,圖片就可以查看了
拿到文件放入winhex里面分析
發現是個壓縮包,修改文件后綴為zip打開,
Somebody leaked a still from the upcoming Happy Feet Three movie,
which will be released in 4K, but Warner Bros. was smart enough
to encrypt it. But those idiots used a black and white bmp format,
and that wasn’t their biggest mistake. Show 'em who’s boss and
get the flag.
有人從即將上映的《快樂大腳3》中泄露了一個靜物,
它將在4K發行,但華納兄弟足夠聰明
加密它。但是那些白癡使用黑白bmp格式,
這并不是他們最大的錯誤。告訴他們誰是老大
去拿旗子。
以及一個ecb.bmp文件
一
修改文件頭為
修改第一行即可
之后保存就可以打開圖片了
二, 使用腳本修改
將ecb.bmp的前128字節替換為bmp文件格式特有的字節,則可以見到明文信息,實現的Python腳本如下:
from Crypto.Util.number import long_to_byteswith open('ecb.bmp','rb') as f:data=f.read() pre=0x424d76483f00000000007600000028000000000f000070080000010004000000000000483f00000000000000000000000000000000000000000000008000008000000080800080000000800080008080000080808000c0c0c0000000ff0000ff000000ffff00ff000000ff00ff00ffff0000ffffff00ffffffffffffffffffffL out=long_to_bytes(pre)+data[128:]with open('out.bmp','wb') as g:g.write(out)out.bmp可被照片查看器打開,從而見到flag。
flag{no_penguin_here}
總結
以上是生活随笔為你收集整理的2014 ecb,_it’s_easy_as_123(修改bmp文件头) 攻防世界;的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python导入包库的两种语句impor
- 下一篇: 转轮机加密详解两种解题方法 -攻防世界