timezone |
---|
Asia/Taipei |
-
自我介绍 我是隻快樂的小狗:)
-
你认为你会完成本次残酷学习吗? 努力努力努力
新手小白決定從Ethernaut CTF開始 今天解第一題hello Ethernaut
-
下載Meta Mesk的extension,實施註冊
-
把網路改成測試網路Sepolia
-
在Ethernaut的網頁按F12開啟開發者工具和網頁互動
-
按照裡面的提示輸入一些可以互動的字句
await getBalance(player)
await ethernaut.owner()
help()
初步的了解整個合約和操作的方式 -
由於使用會需要一些測試幣,所以沒事就可以去花點心思找個水管來拿測試幣 不得不說我在這邊吃了好多鱉(っ °Д °;)っ google cloud可以免費拿0.05 這裡花點時間可以慢慢拿
-
由於截止目前為止我們都是跟這個遊戲本身的合約在互動,所以為了開始第一次的嘗試,我們要開始一個新案例,點點最下面的開始新實例,metamesk會要你同意一筆交易,稍等一下
-
獲得新實例後一樣能夠用幾個指令跟他互動
await contract.info()
一開始的我以為輸入完就能夠提交這個案例,殊不知…..我是個小丑இ௰இ -
去爬了一些文,了解人家運作的過程後,我才更明白整個互動的模式,總之就開始解謎之旅
-
看到需要password,回頭到ABI中查看,發現真的有一個Password的function
其實從昨天報名完就開始研究整個運作方式,去多挖了一些SepETH 今日目標本來希望能夠順便把POC也研究完,但沒有成功 明日目標: 1.Foundry寫POC學習 2.Solidity深入學習 3.用POC解2題以上
Solidity: 一種高級編程語言,用於編寫和部署在以太坊(Ethereum)區塊鏈上的智能合約。它是以太坊開發的主要語言,設計上類似於 JavaScript 和 C++,使開發者能夠創建去中心化應用(DApps)和各種自動化合約。 (明日將基本語法補充進來)