Omree
0e2a280eae
get rid of irrelevant changes and unused code, add comments, change
...
feature name to "cmplog"
2021-06-09 13:01:22 +03:00
Omree
1fc9796bdb
add cmplog testing to the harness
2021-06-09 12:06:31 +03:00
Omree
584b034a52
decrease emitted code opcode count
2021-06-09 12:05:35 +03:00
Omree
2451302575
setup cmplog observer and mutator correctly
2021-06-09 12:03:57 +03:00
Omree
e8295988f2
set cmplog command-line argument to false by default
2021-06-09 12:01:55 +03:00
Omree
6f98bbe6cf
add cmplog_runtime as feature
2021-06-09 12:01:39 +03:00
Omree
5de4c9305e
Merge branch 'main' into cmplog_instrumentation
2021-06-09 10:37:43 +03:00
s1341
609939b5ec
Use rlimit_cur as rlimit_max is set to MAX_LONG
2021-06-09 10:36:15 +03:00
s1341
cbf271d99f
Remove stray print
2021-06-09 07:35:44 +03:00
Dominik Maier
6d2074bd7e
storing sender id to env
2021-06-08 16:24:19 +02:00
Andrea Fioraldi
5c8c3be9e5
print sender id
2021-06-08 15:45:35 +02:00
Dominik Maier
24beae99f7
launchers without brokers ( fixes #128 ) ( #157 )
2021-06-08 15:40:32 +02:00
s1341
4271790cb5
Add unique_name() to Input. Use it to generate filename in OnDiskCorpus ( #152 )
...
* Add unique_name() to Input. Use unique_name to generate filename in OnDiskCorpus
* updated duplicate ahash
* nostd fixes
* fmt
* rename unique_name to generate_name
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2021-06-08 09:54:38 +02:00
Andrea Fioraldi
cd9be5b33b
Merge branch 'main' of github.com:AFLplusplus/LibAFL into main
2021-06-08 09:54:08 +02:00
Andrea Fioraldi
397a43c5d3
update build.rs for libafl_targets
2021-06-08 09:53:58 +02:00
Dominik Maier
36b823548a
nightly clippy fixes ( #155 )
...
* nightly clippy fixes
* more niglty clippy fixes
* added Safety section
* no_std fixes
* final fixes
2021-06-07 12:30:56 +02:00
Dominik Maier
35e655ca04
LLMP Changes ( #130 )
...
* llmp_changes
* fixed send
* no_std fixes
2021-06-07 02:15:31 +02:00
Dominik Maier
392ffd33f7
Fix client_id for outgoing messages ( #154 )
...
* attaching client_id to outgoing messages
* fixed forwarding, example
2021-06-07 01:48:52 +02:00
Dominik Maier
0d0bcc1796
clippy fixes
2021-06-07 01:44:07 +02:00
Dominik Maier
f858206ab1
macos fixes
2021-06-07 01:28:17 +02:00
Dominik Maier
3b2ee4bb70
Added MacOS CI ( #131 )
...
* added macos ci
* running tests on macos
* some macos fixes
* fmt
* some must_use infos
* trying' to fix MacOs testcases
* no main in test
* fixed MacOS testcases
* tried to fix build errors
* unified shmem_limits
* Revert "unified shmem_limits"
This reverts commit 8c6bb8d6a2cec71d72bb181b5b491737a771298e.
* hopefully fixed macos testcase
* removed unneeded values
2021-06-07 01:24:41 +02:00
Dominik Maier
370c652838
Merge branch 'main' into cmplog_instrumentation
2021-06-07 00:52:24 +02:00
Douman
11771c3323
Bump xxhash-rust minimal version to fixed one ( #153 )
...
* Bump minimal xxhash_rust version to 0.8.2
Note that 0.8.1 bug doesn't affect current usage, but still do it just in case
* Do not use const xxh3 not in cosnt context
2021-06-06 23:54:16 +02:00
Omree
0a5aa77cd6
cmplog runs with observer- no crashes
2021-06-06 13:03:11 +03:00
Omree
ea5aba220c
change magic to 8 bytes
2021-06-06 12:53:24 +03:00
s1341
636194de0e
Frida switch from walk-proc-maps to frida-gum based extraction of ranges ( #149 )
...
* Bump frida-gum version
* Move from walk of /proc/pid/maps to frida based range/module locatoin
2021-06-06 10:40:07 +02:00
Gal Tashma
156ed08905
Eager and Fast FeedbackTuple Implementations ( #144 )
...
* Introduce eager and fast feedback_or! implementations (issue #135 )
* rename FeedbackTuple to CombinedFeedback (as it is a struct not tuple) and add fast/eager AND
2021-06-04 14:07:02 +02:00
Andrea Fioraldi
42997dbde9
Fix #147
2021-06-04 14:03:31 +02:00
Omree
ac27efb954
update cmplog runtime code to work with the cmplog backend implementation
2021-06-02 10:04:03 +03:00
Omree
2a325beeff
revert accidently changed Cargo.toml file
2021-06-02 10:04:03 +03:00
Omree
5bd08a6eee
align code with 'main' branch
2021-06-02 10:04:03 +03:00
Omree
b59752eba5
revert changes in cargo.toml
2021-06-02 10:04:03 +03:00
Omree
23b2b4a06e
add cfg target aarch64 on cmplog related code within stalker loop
2021-06-02 10:04:03 +03:00
Omree
2c0548a757
add target arch aarch64 for is_interesting_cmplog_instruction
2021-06-02 10:04:03 +03:00
Omree
8b2e86e7e6
fix compile error
2021-06-02 10:04:03 +03:00
Omree
85a90c7d21
test cmplog against value profile feature
2021-06-02 10:04:03 +03:00
Omree
2bbff1b7ab
add cmplog runtime instrumentation
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
e6b95c1a4c
fix
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
b999f45caa
no clippy for fuzzers/
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
e719e85aba
clippy
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
9ae13eb5da
clippy
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
69d87b3763
bump 0.3.1
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
aa14c903db
fix update stats display
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
c4f13df9c7
re-enable new testcase stats print
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
aa6df29a9c
enable cmplog for libfuzzer_stb_image
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
16d4c36f12
working random cmplog mutations
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
f61140bdcf
TracingStage
2021-06-02 10:04:03 +03:00
Dominik Maier
b28306519f
clippy
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
933b65dd86
cmplog observer
2021-06-02 10:04:03 +03:00
Andrea Fioraldi
ccfc95aa3a
impl CmpMap for CmpLogMap in libafl_targets
2021-06-02 10:04:03 +03:00