Solidity и смарт-контракты Etherem, урок #46 |Деплой другого кода на тот же адрес?! Хак Tornado Cash
В этом уроке мы ещё раз вернёмся к create, create2, selfdestruct и принципам формирования адресов контрактов. Мы рассмотрим как на тот же адрес задеплоить тот же код, а также как развернуть другой байткод на тот же адрес! Это довольно забавный, пусть и не слишком простой трюк, о котором тоже следует знать. Дело в том, что именно с его помощью недавно взломали Tornado Cash - там злоумышленник тоже подменил код и перехватил управление governance
Таймкоды:
00:00 Введение
01:30 create2 и “предсказание“ адреса
05:10 selfdestruct
06:20 Проверка selfdestruct и create2
10:20 Деплой другого байткода на тот же адрес?
13:09 Реализация описанной схемы
15:50 Проверка финальной версии
19:50 Заключение
Сообщество программистов
(программирование, языки программирования, курсы, книги, обзоры и др.)
1 view
677
182
2 days ago 00:31:53 4
Tokyo Xtreme Racer - Customizing and Fully Upgrading 350Z
2 weeks ago 00:24:57 1
TF2 players when they use 100% of their brain
3 weeks ago 00:03:19 1
When a Genshin Impact fan see’s Wuthering Waves 2.0 Update
4 weeks ago 00:06:38 1
Meme Coin SUPER CYCLE - I Made 1 ETH PER DAY with This Meme Coin Trading Bot
4 weeks ago 00:06:38 1
How To Make $2000 Per Day With Ai Crypto Trading Bot 2024