Ityfuzz 源码分析
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
.
├── backtesting.md onchain examples
├── benches benchmark(unused)
├── cache What's the result??
│ ├── 99
│ └── heimdall What's heimdall?
├── Cargo.lock
├── Cargo.toml
├── ci.py 当PR时报告给aws s3和PR comment
├── CNAME not used?
├── Dockerfile
├── integration-test.md
├── integration_test.py run online/offline tests after build
├── ityfuzzup
│ ├── install download ityfuzzup and install
│ └── ityfuzzup install different versions
├── LICENSE MIT license
├── Makefile.toml cargo make xxxxx
├── onchain_scripts
│ ├── debug_file_generator.py
│ ├── evaluate.py record slow/solution/crash
│ ├── immunefi.py fetch vuln address
│ ├── requirements.txt
│ └── target.txt
├── onchain_tests.txt integration_tests list
├── README_CN.md
├── README.md
├── rustfmt.toml rustfmt config file
├── rust-toolchain.toml specify rust version
├── server proxy server(5001->Ganache)
│ ├── app.js
│ ├── package.json
│ └── package-lock.json
├── solidity_utils
│ └── lib.sol bug print library
├── solutions
├── src
│ ├── cache.rs
│ ├── const.rs
│ ├── evm
│ ├── executor.rs
│ ├── feedback.rs
│ ├── fuzzer.rs
│ ├── fuzzers
│ ├── generic_vm
│ ├── indexed_corpus.rs
│ ├── input.rs
│ ├── main.rs 初始化sentry和tracing-subscriber
│ ├── minimizer.rs
│ ├── move
│ ├── mutation_utils.rs
│ ├── oracle.rs
│ ├── power_sched.rs
│ ├── README.md
│ ├── scheduler.rs
│ ├── state_input.rs
│ ├── state.rs
│ └── tracer.rs
├── target
│ ├── CACHEDIR.TAG
│ ├── debug
│ └── tmp
├── tempoutput.txt
├── tests
│ ├── custom
│ ├── evm
│ ├── evm_manual
│ ├── evm_never_pass
│ ├── move
│ └── presets
├── tree_1
├── tree_2
├── ui
│ ├── backend.py
│ ├── requirements.txt
│ ├── start.sh
│ ├── static
│ └── wrapper.py
└── work_dir
├── abis.json
├── corpus
├── coverage
├── coverage.json
├── coverage.txt
├── files.json
├── relations.log
├── traces
├── vulnerabilities
└── vuln_info.jsonl
This post is licensed under CC BY 4.0 by the author.