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 Заключение Сообщество программистов (программирование, языки программирования, курсы, книги, обзоры и др.)
Back to Top