| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
commit_hash:f088ee5140fe7cfb904b3d2eef65c385a73148fb
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
## **AFL\+\+ integration into the fuzzing toolchain (replacing vanilla AFL)**
**Problem being solved:** compile fuzzing targets with the `--afl` flag, substituting the clang/clang\+\+ compiler with afl-clang-fast / afl-clang-fast\+\+.
The current vanilla AFL implementation is unmaintained and broken. The details were discussed here: <https://nda.ya.ru/t/lrUJhJBJ7dSnUG>.
In this PR, the vanilla AFL code has been removed, leaving only `aflpp_driver.cpp` (from the AFLplusplus repository), the code that helps convert libfuzzer-like fuzzing harnesses to afl\+\+. Compilation uses the afl\+\+ toolchain, which was added in advance to `build/external_resources/aflplusplus/`.
I had to make changes to the `devtools/ya` code, since I couldn't find any similar cases (selecting several compilers for a single platform depending on a flag). I chose not to register a new compiler, because afl-clang-fast is essentially a wrapper over clang with added passes — so I decided to select the compiler based on the `--afl` flag.
commit_hash:cc138ebf17f07122cbcfdc9a79b371f6b73cd5ca
|
| |
|
|
| |
commit_hash:52b6fe1797882f2bbd1764ef8222339d903d3a3f
|
| |
|
|
| |
commit_hash:ab8b4a5189af17512400dc4bf21daac4189cdb08
|
| |
|
|
| |
commit_hash:1f8dfd3ac360038ab7338c385fc4b9d18f93fdc5
|
| |
|
|
| |
commit_hash:31120aa6cc2fdda7c0a61d1805308521a421f581
|
| |
|
|
| |
commit_hash:48bc2253b2e7f97e3930fabd0e33a6c77a490b81
|
| |
|
|
|
| |
#| || **<a href="https://nda.ya.ru/t/NmXL8DSH7W8pjd" target="_blank"> Echo tests</a>** || |#
commit_hash:595f1e5ce2f0b1215088b7c8d2b79f07955f9a4b
|
| |
|
|
| |
commit_hash:27105444c186d65098febecebbc2b0d3b5107dca
|
| |
|
|
| |
commit_hash:24f7eb1424671fd9a1ab2015bc5a5a29d50aebf5
|
| |
|
|
| |
commit_hash:4b31dcc104eb1f319f22023b301832e1719bdaf8
|
| |
|
|
| |
commit_hash:99b8b7dafb921cab3ae71373f8ebe3cbe44ef8ed
|
| |
|
|
| |
commit_hash:66bd18a3c1623dcc936f3730fc39699bd39c018c
|
| |
|
|
| |
commit_hash:06081d4e601b91a332e755a32dabb7589ec72a35
|
| |
|
|
| |
commit_hash:e4f4ac15f035eb1a5b5030362938fa9de93c960f
|
| |
|
|
| |
commit_hash:a5d50408854c0808674b5a889fd23af3704087e1
|
| |
|
|
| |
commit_hash:39978afd806b807ddc0b745f048c16bc98afd9c0
|
| |
|
|
| |
commit_hash:e0583cbb1b205a2616ae1e914d8938fbc8474201
|
| |
|
|
| |
commit_hash:de9cb5de84a0e74b5ad574b780be05b8d756f1c8
|
| |
|
|
| |
commit_hash:9e9c04347de10235f77fcdaf62119e9b89e8bc59
|
| |
|
|
| |
commit_hash:f441085467533555651b5a0fb53cfe9e90a502e6
|
| |
|
|
| |
commit_hash:076bd887076f58e85e0f460ed10d4aa08c78e8d7
|
| |
|
|
| |
commit_hash:e0cf52a226b5e624289f15b2652bebdb2f7cfe54
|
| |
|
|
| |
commit_hash:4a9ec647419055281b62c0093ffa27fbe9b732a9
|
| |
|
|
| |
commit_hash:cf346718d9edcad89c318fd6e8b49aedd93f0fba
|
| |
|
|
| |
commit_hash:28e9e4bd6b02e8914d82b2aafe9f341b5492421f
|
| |
|
|
| |
commit_hash:838e033d687c5c12cec8cb751116cf60004f0c76
|
| |
|
|
| |
commit_hash:ebf6fb6dff099bd6bcfbf201e52dda1751dd76fd
|
| |
|
|
| |
commit_hash:61bf3e0753aa053366e50828bab286941afcfba3
|
| |
|
|
| |
commit_hash:eb0650680daaad11cb87780fed3a94fb37d55eee
|
| |
|
|
| |
commit_hash:06212cb2bd676fc129fca8d6996e5c769e5bb047
|
| |
|
|
| |
commit_hash:253107c849a56d8c7ba480eeeba03813d825cc50
|
| |
|
|
|
| |
<HIDDEN_URL>
commit_hash:c82a80ac4594723cebf2c7387dec9c60217f603e
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
| |
The process of preparing changes https://sandbox.yandex-team.ru/task/1510045946/view
|
| |
|