2020KCTF秋季賽簽到題

2022-09-07 23:21:18 字數 740 閱讀 5438

比賽平台:

例行檢查,64位程式,無殼

試執行一下,看看大概的情況

64位ida載入,根據執行時候看到的字串找到關鍵函式

這邊推薦用ida7.5,當時用ida7.0 的時候f5後是下圖的介面,沒搞懂byte1和byte2是個什麼意思,而且陣列需要手動命名

54~59行是對v19陣列進行了操作得到了2;=efi

換上ida7.5

反推計算一下dst陣列6~11位

c =

'2;=efi'

f ='2'

for i in range(1, 6, 1):

z = c[i]

f += chr(ord(c[i]

) - ord(c[i - 1]

) + 48)

print(

"flag"

)

KCTF2020秋季賽 異常訊號 WriteUp

這道題做出來的時候還是非常激動的,不枉費本菜雞從中午肝到半夜 o 這道題的殼是出題方自己寫的,強度其實是非常不錯的,這裡我投機取巧了,直接dump記憶體後轉靜態分析,這殼子直接木大 後面的哥隆尺演算法卡了我好久,最後只能去找金牌爺了 下面是照搬的發在看雪的writeup 肝了個一血出來哈哈哈 直接執...

周賽 一道簽到題(kmp)

問題 a 一道簽到題 時間限制 2 sec 記憶體限制 128 mb 提交 61 解決 26 提交 狀態 討論版 題目描述 我想說這是一道簽到題,意思就是本次測試中最水的一道,不過我這樣說你真的願意相信我嗎?哈哈,題目是這樣的給你一下小數,然後請告訴我分別告訴我這個小數的迴圈節的迴圈次數 迴圈節以及...

ICPC濟南區域賽 簽到題題解

對於n個餅,顯然需要fry 2n次 考慮最優的情況,顯然在每次都同時fry k次 即答案為 2n k include using namespace std intmain 顯然 x xor x 0 y xor 0 y 則 x xor x xor y y 由於x只能在 0,x 範圍內異或,所以考慮兩...