安洵杯2020部分MISC

2021-10-10 22:03:08 字數 1222 閱讀 4845

得到flag:d0g3

附上**:

得到乙個findme檔案,改字尾為zip,得到壓縮包,裡面有flagbox和key.txt感覺是比較有用的,txt有提示是veracrypt,用這個key去解密flagbox得到乙個假的flag

讓我們回去看,那就回到findme這個檔案

丟進linuxz中看到是ext3檔案

應該有隱藏檔案,恢復檔案

首先用 「fsstat findme」 檢視映象資訊

這裡看到有2個檔案目錄

檢視這兩個檔案目錄:ext3grep --inode 2 findme

能看到除了剛剛壓縮包內的四個檔案之外還有兩個檔案,應該是swp檔案了

用「ext3grep --restore-file .coolboy.swp findme」 來恢復這個檔案

好了現在可以用 「vim -r restored_files/.coolboy.swp」來恢復它的內容

就可以得到一串base64

解密之後的內容是:笟的密碼:this_is_a_true_key

得到了這個新的密碼再去veracrypt那個flagbox檔案就可以得到flag了

flag就在realflag.txt裡面:flag

(有小夥伴告訴我說把findme直接拖進ida,shift+f12搜尋字串可以看到一串base64,直接解碼就是真正的key,然後拿去veracrypt一下flagbox就可以得到flag了)

IOI2020 部分題解

乙個 n 個點的無向圖,給定每兩個點之間的簡單路徑條數 p 構造乙個滿足要求的無向圖或判斷無解。1 le n le10 3,0 le p le 3 這個 p 3 非常煩,但是可以發現若 p 3 則無解。考慮乙個最簡單的情況 其它情況一定可以從這種情況加一些點得到 2 到 4 有 3 條路徑,則 1 ...

Grakn Forces 2020部分題解

要求從三個陣列中每個位置取乙個數字,構成乙個相同長度的陣列,要求相鄰的不相等 環形 那麼我們直接暴力選,記錄當前不能取的值就可以了,然後要記得特判一下首位的兩個元素。首先通過模擬樣例我們發現相同的元素其實是一點用都沒有的,所以我們先去重了再說,然後我們的做法就是貪心的取四個不同的元素一直到取完為止。...

ecfinal2020 部分題解

考慮計算最後四位 momo 的方案數,有乙個狀態數 n 62 62 的 dp,但是每次有用的只有 n 62 個,暴力轉移即可 前面的方案容斥一下就好了 include using namespace std const int n 1000005 const int mod 998244353 ch...