BuringStraw

BuringStraw

GFSJ0779_梅津美治郎

Level 1 跳過
靜態分析發現假裝是 Level 2 的那個函數裡面什麼都沒有。動態調試也是到那直接退出了
然後查閱 wp 發現是使用 AddVectoredExceptionHandler 註冊了異常處理,然後利用 int 3 觸發異常。如果要調試,需要修改調試器設置,讓被調試程序處理異常。

暫時不需要調試,觀察註冊的異常處理函數,可以發現是和一段字節異或 2,但是那段內存是運行時生成的,調試一下。注意這樣的是字符串指針,小端的,要倒著看。
![內存](/pics/ 屏幕截圖 2022-10-01 232850.png)
以 02 結尾,因為0^2=2,代碼裡也是這樣判斷結尾的。
![02](/pics/ 屏幕截圖 2022-10-01 233644.png)
最後把兩段和起來。不知道為什麼要用下劃線拼接。。。flag{r0b0RUlez!_w3lld0ne}

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。