https://movectf.movebit.xyz/
Git: https://github.com/shanxuanchen/MoveCTF
第一題是check in題,需要用戶準備好環境即可。觸發合約,然后提交對應的簽名即可。
這道題其實稍微有點難~~~~
我們先看一下get flag的條件:
要拿到Treasury Box
隨機數要剛好達到0
我們知道其實隨機數達到0的概率非常小,其實此時幾乎可以確定此題的最大考點:
數據:Sui主網上線至今PoS質押已經產出5888萬枚SUI:6月5日消息,據鏈上分析師余燼監測,Sui網絡目前每個紀元(約24小時)產出111萬枚SUI,而Sui主網上線至今已經53紀元,也就是已經產出5888萬枚SUI;目前Sui網絡PoS質押了73億枚SUI,也就是Sui網絡一年約4.05億枚SUI的產出,都被未解鎖的項目方、投資人、基金會挖了;一年的PoS產出(4.05億枚)已接近于OKX/Kucoin公售(4.5億枚)的數量。[2023/6/5 21:16:21]
**隨機數攻擊**
Sui生態DEX Cetus Launchpad已超募220%:5月8日消息,構建在Sui與Aptos生態的DEX與集中流動性協議Cetus Launchpad已超募220%,本次IDO硬頂為800,000枚SUI,每枚CETUS售價為0.04SUI,向市場供應Token總量的2%,募集的70%SUI將用作初始流動性,30%SUI用作xCETUS質押獎勵。[2023/5/8 14:50:17]
從slay_boar_king的方法里可以看到,當滿足d100 == 0時(隨機數的結果為0),sender就可以拿到box資源。當然,我們前提是要能打贏怪物boar。打贏怪物boar純屬就是一個簡單的循環邏輯了,只要攻擊力和防御力有一定就可以了。
Sui將在未來幾周推出SUI代幣社區訪問計劃,允許社區成員購買SUI代幣:12月8日消息,Sui基金會介紹正在設計的SUI代幣社區訪問計劃,以詳細說明SUI的分發方式。該計劃旨在使Sui社區成員能夠在早期階段購買SUI代幣,設計目標包括盡可能地擴大覆蓋面以允許世界上的所有地區參與、實現穩健和公平的社區成員參與,Sui基金會將在接下來的幾周內與社區合作,以確保該計劃實現其目標。[2022/12/8 21:30:18]
所以,我們需要循環100多次slay_boar。然后積累一定的經驗值,然后升級即可。
本題的兩個隨機數重要變量是:
tx hash
ids_created(這個是object new出來之后的自增ID)
我們采取的攻擊方法很簡單:
**固定tx Hash,然后模擬隨機數的生成,然后遍歷ids_created**。
最難的部分是自己手動組裝seed,這里直接放答案:
這套我是AC了的。這道題有很大的漏洞,因為create_lend是一個public方法。通過創建一個0債務的新的資源,然后提交flag即可。
這道題其實就是考move的循環題,基本功的題目,兩次循環結果就能出來了。
參考鏈接:
https://mp.weixin.qq.com/s/-OFe_E_XTzdRgBB0ilu9aw
來源:bress
Bress
個人專欄
閱讀更多
金色早8點
比推 Bitpush News
Foresight News
PANews
Delphi Digital
區塊鏈騎士
深潮TechFlow
鏈捕手
區塊律動BlockBeats
DeFi之道
撰文:Sectio Divina編譯:aididiaojp.eth,Foresight News「這個項目現在已經有 1 億美元市值了.
1900/1/1 0:00:00近日,知名空頭機構 Citron Research(香櫞研究)在官方推特稱,FBI 沒有對民主黨的第二大捐款人(SBF)進行調查,放任一個人如此近的接近政府內部獲得影響力,甚至沒有檢查納稅申報.
1900/1/1 0:00:00撰文:Kadeem Clarke編譯:0x11,Foresight News無論你是經驗豐富的加密貨幣交易員,亦或只是收到少量加密貨幣作為禮物,了解它的稅收影響都至關重要.
1900/1/1 0:00:00FTX 的危機,不僅讓客戶「陷入困境」,投資人也遭受重創,FTX 最高估值為 320 億美元,累計融資達到 18 億美元,其中不乏國際頂尖風投機構.
1900/1/1 0:00:00WLabs 編者按:德州撲克一直是 W labs 認為最適合做鏈游的一款游戲,上手簡單,博弈性強,受眾面大.
1900/1/1 0:00:00著名經濟學教授、被稱為“末日博士” 的 Roubini Macro Associates 首席執行官 Nouriel Roubini在阿布扎比(Abu Dhabi)舉行的加密行業活動 ADGM.
1900/1/1 0:00:00