风险提示:理性看待区块链,提高风险意识!
WhatsABI 简介
首页 > 业界 > 区块链 2023-08-29 19:31:33
币界网报道:

WhatsABI 简介

从 EVM 字节码中猜测出 ABI(和其他元数据),即使没有源代码。

特点

WhatsABI 在一些重要方面与其他 EVM 分析工具不同:

  • 使用 TypeScript 构建,依赖最小化,以便在浏览器中运行并嵌入钱包中

  • 所使用的算法仅限于具有较小常数因子的算法,以确保复杂的合同不会导致超时或使用无限内存

  • 不依赖于源代码,因此可以与未经验证的合约一起使用。

  • 不假设源语言,因此可以适用于除 Solidity(Vyper,甚至手写汇编)之外的源语言

  • 开放源代码(MIT 许可证),以便任何人都可以使用它

可以做什么

  • 从字节码返回选择器

  • 从选择器中查找函数签名

  • 解决代理合同

使用方法

安装

rjoXheV5JbNj4LdhnRBB3s9IZza1LkALkheVD5d7.png

使用

yysr3sPykY6ry7HaGba9VSPL6GX7ichnoBzGJCcn.png

控制台将打印合约地址、abi 等数据

(完整项目见 whatsabi[2]

其它方法

  • selectorsFromBytecode: 从合约字节码中获取函数选择器
    whatsabi.selectorsFromBytecode(code)

  • abiFromBytecode:从合约字节码中获取 ABI
    whatsabi.abiFromBytecode(code)

  • loadFunctions:获取函数选择器匹配的函数签名
    new whatsabi.loaders.OpenChainSignatureLookup().loadFunctions("0x06fdde03")

  • loadEvents:获取函数选择器匹配的函数签名
    new whatsabi.loaders.OpenChainSignatureLookup().loadEvents("0x721c20121297512b72821b97f5326877ea8ecf4bb9948fea5bfcb6453074d37f")

注意事项

  • 不一定能找到有效的函数选择器

  • 有一些参数存在的猜测,不够可靠

  • 事件解析有些不稳定

上一篇: 美SEC首次监管NFT NFT将走入合规之路?
下一篇: 杨东:数据具有数字人权属性,其互联互通应区分对待
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
65,630.94 USDT
¥468,414.58
-1.16%
ETH以太坊
3,494.67 USDT
¥24,941.80
-1.61%
BNB币安币
594.11 USDT
¥4,240.22
-1.83%
USDT泰达币
1.02 USDT
¥7.27
-0.41%
SOL
143.10 USDT
¥1,021.31
-1.26%
USDC
1.00 USDT
¥7.15
-0.1%
TON
7.62 USDT
¥54.38
-4%
XRP瑞波币
0.49710 USDT
¥3.55
+0.22%
DOGE狗狗币
0.13270 USDT
¥0.94700
-2.14%
ADA艾达币
0.40160 USDT
¥2.87
-2.83%
热搜币种
更多
币种
美元价格
24H涨跌幅
Curve
0.3349 USDT
¥2.43
+8.56%
比特币
65930.99 USDT
¥478,395.26
-0.95%
Rocket Pool
26.4851 USDT
¥192.18
-3.94%
dYdX
1.4494 USDT
¥10.52
-5.79%
面包
0.4399 USDT
¥3.19
-4.22%
FTX Token
1.6193 USDT
¥11.75
+5.48%
Livepeer Token
20.9447 USDT
¥151.97
-5.52%
Solana
143.43 USDT
¥1,040.73
-1.12%
Arweave
27.0169 USDT
¥196.03
-4.96%
Filecoin
5.0492 USDT
¥36.64
-2.95%
狗狗币
0.1339 USDT
¥0.97
-1.69%
Uniswap
10.9515 USDT
¥79.46
-5.17%
最新快讯
更多
BitMEX创始人上周末向ether.fi转入3000枚ETH
2024-06-17 18:51:11
ZKsync比STRK等项目拥有更多社区分配
2024-06-17 18:47:36
摩根大通:6月美国上市矿企总市值达创纪录的228亿美元
2024-06-17 18:46:07
摩根大通:在美国上市的比特币矿商6月份总市值达到创纪录的228亿美元
2024-06-17 18:46:07
一聪明投资者18小时前将350万枚ONDO存入ByBit
2024-06-17 18:42:49
一聪明投资者将350万枚ONDO存入ByBit
2024-06-17 18:42:49
目前36%的CVX地址处于盈利状态
2024-06-17 18:39:30
下载币界网APP