Post

Ityfuzz 试用

基本使用

1
2
3
ityfuzzup # 更新
solc xxx.sol --bin --abi -o . --overwrite # 编译
ityfuzz evm -t "concolic-1/build/*" --concolic

tests

evm

complex-condition:没有测试完全部三个函数,其中一个得到结果就输出了?

concolic-1:涉及address的我记得论文里提过,需要引入符号执行(变成concolic)。但是不知为何加上–concolic –concolic-caller也跑不出来

concolic-for:加或不加–concolic在速度上没有区别?换了环境也不行。

echidna_flag:不做修改会撞上echidna_revert_always?

echidna_sometimes: false的返回值在哪里看?

flashloan:本地部署IERC20后未触发bug()

invariant:需要手动把X.address改为x.address【经测试,.address只对子合约sol文件内的名字生效,所以这里需要修改】

reentrancy & verilog-2:很完美,自动构造了调用合约并生成了用于重入的fallback()函数?

return:?

taints-1:没有符号执行不可能做出来

This post is licensed under CC BY 4.0 by the author.