文件名称:solidity-bugs-and-vulns-in-yul
文件大小:43KB
文件格式:ZIP
更新时间:2024-05-30 19:26:08
Solidity
Yul中的Solid Bug 此存储库引用了许多编译为Yul(EVM的中间语言)的Solidity漏洞。 它旨在为处理Yul代码库而不是Solidity代码库的审核员提供参考。 这些示例摘自以下参考文献: 请注意,由于Yul的实验性质,许多用Solidity编写的智能合约尚未编译。 去做: 添加漏洞的解释器及其如何转换为Yul 在仅包含.sol文件的文件夹中添加某些漏洞的可编译示例
【文件预览】:
solidity-bugs-and-vulns-in-yul-master
----reentrancy()
--------etherstore.yul(17KB)
--------attack.yul(34KB)
--------etherstore.sol(838B)
--------attack.sol(835B)
----force_eth_reception()
--------example_ethergame.sol(2KB)
--------example_ethergame.yul(19KB)
----randomness_vulns()
--------example_timestamp.sol(1KB)
--------README.md(0B)
--------example_blockhash.sol(8KB)
--------example_timestamp.yul(15KB)
----incorrect_interface()
--------Alice.sol(259B)
--------Bob.yul(8KB)
--------Bob.sol(277B)
--------Alice.yul(6KB)
----integer_overflow()
--------example.yul(8KB)
--------README.md(0B)
--------example.sol(434B)
----dos()
--------example_crowdfund.sol(307B)
--------example_auction.sol(636B)
--------example_crowdfund.yul(11KB)
--------example_auction.yul(7KB)
----LICENSE(1KB)
----swc-100()
--------visibility_not_set.yul(5KB)
--------visibility_not_set.sol(467B)
----unchecked_external_calls()
--------koeth.sol(6KB)
----README.md(791B)
----unprotected_function()
--------unprotected.yul(6KB)
--------unprotected.sol(475B)
----.gitattributes(33B)
----variable_shadowing()
--------inherited_state.sol(273B)
----race_condition()
--------example_race_condition.sol(2KB)
--------example_race_condition.yul(19KB)