Это приложение Rust Cli декодирует вызов функции прочности с заданного ввода байт -кода или от данного хэша TX на арбитрах. Он использует ящик Этхаби, чтобы определить подпись функции и декодировать вызов функции из байт -кода. Вызов декодированной функции содержит информацию о имени функции и входных параметрах, которые можно использовать для статического анализа.
Чтобы запустить приложение, используйте команду запуска Margo, а затем вход ByteCode:
cargo run <bytecode>
Замените <bytecode> на фактический байт -код, который вы хотите декодировать.
Или, чтобы вытащить байт -код из Arbiscan, используйте флаг -- -e с хэшем TX:
cargo run -- -e 0x234bf2f03473af0318fa9cea1d2f883bd9f7b861864c6c8409d81d72856becbcЭто приложение Rust Cli полезно для разработчиков, работающих с интеллектуальными контрактами Ethereum, поскольку оно позволяет им декодировать вызовы функций прочности с входов Bytecode. Это может помочь в понимании поведения контракта в целях безопасности, отладки вопросов или проверки того, что контракт функционирует, как и ожидалось.