比賽平台:
例行檢查,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 範圍內異或,所以考慮兩...