bugku Misc 想要種子嗎

2021-10-19 12:46:34 字數 2023 閱讀 4522

摸索的一天

拿到題目檔案

010開啟看下binwalk看了都沒有發現什麼。jpg隱寫乙個個試.

steghide有了結果

steghide extract -sf torrent.jpg
這裡沒有密碼,直接回車即可!

裡面是乙個某網盤的鏈結和密碼。得到乙個壓縮包檔案,有密碼

hit裡面six six six聯想到應該是六位數密碼。爆破一下得到密碼

得到png,010開啟報錯data檔案尾錯誤,同時還發現了zip的檔案頭,foremost一下得到乙個壓縮檔案,解壓出flag.png

這個明顯高度有問題,指令碼跑一下得到尺寸

import zlib

import struct

filename = 'flag.png'

with open(filename, 'rb') as f:

all_b = f.read()

crc32key = int(all_b[29:33].hex(),16)

data = bytearray(all_b[12:29])

n = 4095 #理論上0xffffffff,但考慮到螢幕實際/cpu,0x0fff就差不多了

for w in range(n): #高和寬一起爆破

width = bytearray(struct.pack('>i', w)) #q為8位元組,i為4位元組,h為2位元組

for h in range(n):

height = bytearray(struct.pack('>i', h))

for x in range(4):

data[x+4] = width[x]

data[x+8] = height[x]

crc32result = zlib.crc32(data)

if crc32result == crc32key:

print("寬為:",end="")

print(width)

print("高為:",end="")

010開啟修改一下

開啟的同時看到了data尾錯誤,我們看下

維吉尼亞密碼**

看下改好的

這個非常的像flag了。維吉尼亞解密。常規**解密是需要金鑰的,但是提示給的**可以列舉。

這裡要注意一下語言選擇english,不然解出來的會是這樣的

flas

我也是自己踩坑了。要好好學英語啊~~

最後flag

flag

我想要的是什麼,我真的清楚嗎?

根源 你工作快樂麼?你的工作好麼?有沒有覺得幹了一段時間以後工作很不開心?有沒有覺得自己入錯了行?有沒有覺得自己沒有得到應有的待遇?有沒有覺得工作像一團亂麻每天上班都是一種痛苦?有沒有很想換個工作?有沒有覺得其實現在的公司並沒有當初想象得那麼好?有沒有覺得這份工作是當初因為生存壓力而找的,實在不適合...

想要物件嗎?我這有一堆哦

在js的眼中都是物件,所以說程式設計師天天面對物件,卻找不到物件,咳咳。不扯犢子了,程式設計師不容易到女朋友,主要是因為太忙 好了,進入正題,今天為大家介紹一下js中的物件都有哪些?1.普通物件 js中物件存在 形式 key.value 鍵對值 建立乙個物件的語法結構 key.value 其中 ke...

想要買輛車,彈個車靠譜嗎?

買車是很多人都有的乙個打算,但是一次性的全款買車對於普通的家庭來說,無疑是乙個很大的經濟負擔。最近有人安利彈個車,那麼彈個車靠譜嗎?彈個車是怎麼樣進行操作的,下面我們就來一同揭開購車新方式的神秘面紗。首先,我們在分期買車的時候,要考慮的一點就是首付的 我需要還款多長時間,首付如果很高的話對我就會產生...