dependabot[bot]
767f5dffec
Update erased-serde requirement from 0.3.21 to 0.4.5 ( #2233 )
...
Updates the requirements on [erased-serde](https://github.com/dtolnay/erased-serde ) to permit the latest version.
- [Release notes](https://github.com/dtolnay/erased-serde/releases )
- [Commits](https://github.com/dtolnay/erased-serde/compare/0.3.21...0.4.5 )
---
updated-dependencies:
- dependency-name: erased-serde
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-20 14:19:22 +02:00
b9d6f41ac6
WIP: deprecate graph and use STG
2024-05-20 10:54:43 +02:00
s1341
864c2259e7
launcher: add launch_delay option ( #2227 )
...
* launcher: add launch_delay option
* Centralized too
* Use in test
* Undo
* Windows too
* Format
* Fix cfg guard
2024-05-20 10:06:33 +03:00
s1341
f324c60b02
Add testcase sampling rate ( #2226 )
...
* fuzzer: Add with_sampling_rate
* Format
* Fix clippy
2024-05-20 09:34:31 +03:00
Sharad Khanna
79f3b69fa8
Fix hook_func and implement deinit ( #2180 )
...
* Hook fix
* Implement deinit to pass tests
* Fix aarch64 errors as well as signficantly speed up startup on macos
* fmt
* Fix cmplog_rt
* Fix windows ci
* ci fix 2
* Fix clippy
* Revert hook implementation to new impl
* Add nolinkage option for hooks and fix some comments
* fmt
* Move hooking mechanism to entirely static mut
* fmt
* Fix clippy
* fix windows
* fmt
* Overall the function hook macro to ensure that the original function is correct and not the same function in a different library. Also change static muts to OnceLock
2024-05-20 07:41:44 +03:00
Dominik Maier
6a9ea73865
Confuse clippy less ( #2223 )
2024-05-20 04:03:23 +02:00
Dominik Maier
117741e1b1
Run Clippy on macOS ( #2222 )
...
* macos clippy
* Fix clippy on macOS
2024-05-20 02:58:42 +02:00
dependabot[bot]
cc71979826
Update hostname requirement from ^0.3 to ^0.4 ( #2206 )
...
Updates the requirements on [hostname](https://github.com/svartalf/hostname ) to permit the latest version.
- [Release notes](https://github.com/svartalf/hostname/releases )
- [Changelog](https://github.com/svartalf/hostname/blob/master/CHANGELOG.md )
- [Commits](https://github.com/svartalf/hostname/compare/v0.3.0...v0.4.0 )
---
updated-dependencies:
- dependency-name: hostname
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-20 02:32:36 +02:00
Dominik Maier
30f65512d8
Remove unused dependencies ( #2221 )
...
* Remove unused dependencies
* Add guard
2024-05-20 02:30:53 +02:00
Romain Malmain
2e5e2056b2
Faster fmt_all.sh ( #2218 )
...
* parallel fmt
* fix shellcheck
* fix shellcheck
* add check mode
2024-05-19 20:07:38 +02:00
Dominik Maier
31e1eee96e
Rename CurrentCorpusIdx -> CurrentCorpusId ( #2216 )
...
* Rename CurrentCorpusIdx -> CurrentCorpusId
* why ripgrep do you not find these
* ripgrep, why?
2024-05-19 18:12:45 +02:00
Dominik Maier
cf01d04151
Report 100% stability if no unstable edges are found (extends #2215 ) ( #2217 )
...
* Report 100% stability if no unstable edges are found
* Use metadtata
---------
Co-authored-by: sadeli413 <sadeli0x19d@gmail.com>
2024-05-19 14:41:28 +02:00
Romain Malmain
dfd3b3278e
QEMU command system refactoring ( #2189 )
...
* implemented generic command builder
* Added builder to `Emulator`.
2024-05-18 20:43:56 +02:00
cube0x8
3a087301ac
Fixed infinite loop on SyncDiskStage ( #2193 )
...
* Fixed infinite loop on SyncDiskStage
* cargo fmt
* added debug messages
* Add left to sync to metadata. Replace HashSet with Vec
* added check on state metadata to not crash in case it's None (start fuzzing without files to sync)
* fmt & clippy
---------
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-18 20:25:38 +02:00
Max Ammann
6040133080
Use MultiMonitor when fuzzing in non-forking mode ( #2192 )
2024-05-18 20:24:41 +02:00
dependabot[bot]
8d54ee2c80
Update pyo3-build-config requirement from 0.18 to 0.21 ( #2205 )
...
Updates the requirements on [pyo3-build-config](https://github.com/pyo3/pyo3 ) to permit the latest version.
- [Release notes](https://github.com/pyo3/pyo3/releases )
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pyo3/pyo3/compare/v0.18.0...v0.21.2 )
---
updated-dependencies:
- dependency-name: pyo3-build-config
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-18 20:22:35 +02:00
Aarnav
baf07445e4
add AFL stage names for calibration, colorization, power and sync stages ( #2209 )
...
* add AFL stage names for calibration, colorization, power and sync stages
* clippy
* add missing name field in sync stage
* use consts instead of hardcoding in functions.
change set_name to with_name for PowerMutationalStage
remove irrelevant fn transforming
* make AFL++ name default for all stages
2024-05-18 14:49:38 +02:00
Dongjia "toka" Zhang
22d8e92b08
Ci fix ( #2212 )
...
* bbb
* ccc
2024-05-18 13:42:03 +02:00
Dongjia "toka" Zhang
f8f9da2a15
Trying to fix CI ( #2211 )
...
* test
* aaa
* 4.38
* 4.37
2024-05-18 00:13:11 +02:00
8f652f754c
WIP: complet rework of STG
2024-05-17 15:57:44 +02:00
Dongjia "toka" Zhang
d05adf7f6e
Delete leftover println! ( #2203 )
2024-05-17 13:35:38 +02:00
dependabot[bot]
0777873aae
Update prometheus-client requirement from 0.21 to 0.22 ( #2197 )
...
Updates the requirements on [prometheus-client](https://github.com/prometheus/client_rust ) to permit the latest version.
- [Release notes](https://github.com/prometheus/client_rust/releases )
- [Changelog](https://github.com/prometheus/client_rust/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_rust/compare/v0.21.0...v0.22.2 )
---
updated-dependencies:
- dependency-name: prometheus-client
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 14:27:37 +02:00
Dongjia "toka" Zhang
e31658b914
Change when to setup the ctrl c handler. ( #2198 )
...
* copy
* fmt
* aa
* a
* Goodbye z3, i hope i won't build you forever
* doc
* fmt
* fix
* aa
2024-05-16 14:27:14 +02:00
dependabot[bot]
41d41f25bf
Update reqwest requirement from 0.11 to 0.12 ( #2196 )
...
Updates the requirements on [reqwest](https://github.com/seanmonstar/reqwest ) to permit the latest version.
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.11.0...v0.12.4 )
---
updated-dependencies:
- dependency-name: reqwest
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 14:11:52 +02:00
dependabot[bot]
7cf821bd82
Update toml requirement from 0.4.2 to 0.8.13 ( #2195 )
...
---
updated-dependencies:
- dependency-name: toml
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 14:06:53 +02:00
dependabot[bot]
b871037e70
Update cargo_toml requirement from 0.16 to 0.20 ( #2194 )
...
Updates the requirements on [cargo_toml](https://gitlab.com/lib.rs/cargo_toml ) to permit the latest version.
- [Commits](https://gitlab.com/lib.rs/cargo_toml/compare/v0.16.1...v0.20.2 )
---
updated-dependencies:
- dependency-name: cargo_toml
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-16 14:06:37 +02:00
Dominik Maier
34ec907456
Fix libafl_sugar docs build ( #2188 )
...
* Fix libafl_sugar docs build
* doc redoc
* fmt
2024-05-16 00:19:09 +02:00
Dongjia "toka" Zhang
c7303ace53
Static analysis pass ( #2178 )
...
* copy
* fmt
* aa
* a
* Goodbye z3, i hope i won't build you forever
* doc
* fmt
2024-05-15 16:50:20 +02:00
dependabot[bot]
6fe888d2bb
Update libloading requirement from 0.7 to 0.8 ( #2183 )
...
Updates the requirements on [libloading](https://github.com/nagisa/rust_libloading ) to permit the latest version.
- [Commits](https://github.com/nagisa/rust_libloading/compare/0.7.0...0.8.3 )
---
updated-dependencies:
- dependency-name: libloading
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 15:18:52 +02:00
dependabot[bot]
70333aaf94
Update typed-builder requirement from 0.16 to 0.18 ( #2184 )
...
---
updated-dependencies:
- dependency-name: typed-builder
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 15:18:14 +02:00
dependabot[bot]
e70b23fc6b
Update serde_yaml requirement from 0.8 to 0.9 ( #2185 )
...
Updates the requirements on [serde_yaml](https://github.com/dtolnay/serde-yaml ) to permit the latest version.
- [Release notes](https://github.com/dtolnay/serde-yaml/releases )
- [Commits](https://github.com/dtolnay/serde-yaml/compare/0.8.0...0.9.34 )
---
updated-dependencies:
- dependency-name: serde_yaml
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 15:17:38 +02:00
dependabot[bot]
167d25c3af
Update winsafe requirement from 0.0.18 to 0.0.20 ( #2186 )
...
Updates the requirements on [winsafe](https://github.com/rodrigocfd/winsafe ) to permit the latest version.
- [Commits](https://github.com/rodrigocfd/winsafe/compare/v0.0.18...v0.0.20 )
---
updated-dependencies:
- dependency-name: winsafe
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-15 15:17:17 +02:00
Sönke
e14eb26e8b
Add client_stats to OnDiskJSONMonitor ( #2181 )
2024-05-15 01:54:27 +02:00
Romain Malmain
b127f0579d
Regenerate QEMU binding stubs only for newer versions of the nightly compiler ( #2177 )
...
* Regenerate binding stubs only for newer versions of the nightly compiler.
* fmt
* clippy
2024-05-15 01:42:59 +02:00
s1341
19087f3dab
Windows frida support ( #1607 )
...
* WIP: windows frida
* frida-windows: fix hooks not present on windows
* windows: allow building using cargo xwin
* frida-windows: fmrt
* frida-windows: cleanup and allow asan/drcov on windows
* frida-windows: fmt
* frida-windows: fix clippy
* frida-windows: handle unknown exceptions gracefully
* frida-windows: rework shadow mapping algo
* frida-windows: add hook functions
* frida-windows: hook functions; fix stack register
* minibsod: enable for windows
* check_shadow: fix edge casees
* asan_rt: rework and add hooks for windows
* inprocess: add minibsod on windows
* Fix warnings
* minibsod: disable test on windows
* WIP: HookRuntime
* Cleanup after merge
* Bump frida-gum version
* Fix conflict marker; update frida
* Make winsafe windows-specific
* Fmt
* Format
* Better detection of clang++ (using cc)
* Make AsanErrors crate public so we can use it in tests
* Add helper to get immediate of operand
* Use HookRuntime to hook asan functions
Tests now passing
* fmt
* Implement recurisve jmp resolve
* Fix reversed logic
* windows_hooks: Don't die if functions are already replaced
* Allow utils to work on windows
* Enable allocator hooking on windows
* Warnings; add trace to free
* Make ASAN tests run windows (with cargo xwin compilation)
* Fmt
* clang-format
* clang-format
* Add more tests
* Fix partial range access bug in unpoisoning/shadow_check
* Merge main
* Fix check_shadow and implement unit tests
* Fix hooking and PC retrieval
* WIP: Working gdiplus fuzzing with frida-ASAN, no false positives
* LibAFL Frida asan_rt and hook_rt fixes for frida_windows (#2095 )
* Introduce aarch64
* MacOS fix - MemoryAreas is broken on MacOS and just loops
* Introduce working aarch64 ASAN check
* Implement large blob
* Fix hook_rt for arm64
* Fix poison/unpoison
* Fix shadow check
* Update x86-64
* Fix aarch64 unused import
* Remove extraneous println statement
* merge main
* Fixes
* alloc: add tests, pass the tests
* HookRuntime before AsanRuntime, and don't Asan if Hooked
* hook_rt: Fixes
* Frida windows check shadow fix (#2159 )
* Fix check_shadow and add additional tests
* add some additional documentation
* Revert to Interceptor based hooks
* fixes
* format
* Get rid of hook_rt; fixes
* clang-format
* clang-format
* Fix with_threshold
* fixes
* fix build.rs
* fmt
* Fix offset to RDI on stack
* Fix clippy
* Fix build.rs
* clippy
* hook MapViewOfFile
* fmt
* fix
* clippy
* clippy
* Missing brace
* fix
* Clippy
* fomrrat
* fix i64 cast
* clippy exclude
* too many lines
* Undo merge fails
* fmt
* move debug print
* Fix some frida things
* Remove unused frida_to_cs fn for aarch64
* name
* Don't touch libafl_qemu
---------
Co-authored-by: Dongjia "toka" Zhang <tokazerkje@outlook.com>
Co-authored-by: Sharad Khanna <sharad@mineo333.dev>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
Co-authored-by: Dominik Maier <dmnk@google.com>
2024-05-14 10:45:56 +02:00
dependabot[bot]
dce0761b11
Update capstone requirement from 0.11.0 to 0.12.0 ( #2170 )
...
Updates the requirements on [capstone](https://github.com/capstone-rust/capstone-rs ) to permit the latest version.
- [Release notes](https://github.com/capstone-rust/capstone-rs/releases )
- [Changelog](https://github.com/capstone-rust/capstone-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/capstone-rust/capstone-rs/compare/capstone-v0.11.0...capstone-v0.12.0 )
---
updated-dependencies:
- dependency-name: capstone
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-13 21:09:02 +02:00
dependabot[bot]
9fa5f72080
Update serial_test requirement from 2 to 3 ( #2171 )
...
Updates the requirements on [serial_test](https://github.com/palfrey/serial_test ) to permit the latest version.
- [Release notes](https://github.com/palfrey/serial_test/releases )
- [Commits](https://github.com/palfrey/serial_test/compare/v2.0.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: serial_test
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-13 20:59:46 +02:00
dependabot[bot]
5662105e75
Update which requirement from 4.4 to 6.0 ( #2172 )
...
Updates the requirements on [which](https://github.com/harryfei/which-rs ) to permit the latest version.
- [Release notes](https://github.com/harryfei/which-rs/releases )
- [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/harryfei/which-rs/compare/4.4.0...6.0.1 )
---
updated-dependencies:
- dependency-name: which
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dominik Maier <domenukk@gmail.com>
2024-05-13 20:59:36 +02:00
Dominik Maier
667ce328fc
Fix MacOS CI race condition ( #2176 )
2024-05-13 20:57:45 +02:00
Dominik Maier
6b76b6ea98
Revert "Update zip requirement from 0.6 to 1.2 ( #2169 )" ( #2174 )
...
This reverts commit c621a5e4753ad6bce4b02084971d14d6d6b4e02a.
2024-05-13 20:25:54 +02:00
Romain Malmain
b0d95676f9
Fix regex fixing generated bindings for QEMU ( #2163 )
...
* Fix regex fixing generated bindings
* Do not write 2 times bindings to filesystem
* Update stub bindings
* fmt
* clippy
* fmt
* use `unsafe extern "C"` instead of `extern "C"`.
2024-05-13 17:41:56 +02:00
dependabot[bot]
c621a5e475
Update zip requirement from 0.6 to 1.2 ( #2169 )
...
Updates the requirements on [zip](https://github.com/zip-rs/zip2 ) to permit the latest version.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v0.6.4...v1.2.3 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-13 17:22:16 +02:00
Dongjia "toka" Zhang
7a464c4c87
Dependabot ( #2168 )
2024-05-13 17:21:00 +02:00
Dongjia "toka" Zhang
bf4d1de7cd
Remove observer_stdout/observer_stderr from Observer trait ( #2167 )
...
* stuff
* upd
* cargo test
* doc
* fmt
* nyx stuff
2024-05-13 17:10:55 +02:00
Dominik Maier
5872d24021
Clippy for apple after #2162 ( #2166 )
2024-05-13 14:30:09 +02:00
Romain Malmain
edb6b509c2
Generate stub bindings less aggressively. ( #2164 )
...
Emit warning when using runtime files for an incompatible architecture.
2024-05-13 11:58:19 +02:00
David CARLIER
1cf3df665a
Switch MiniBSOD to mach crate for Apple ( #2162 )
2024-05-12 18:37:11 +02:00
Kevin Phoenix
3328f06de4
Add qemu runtime defs for aarch64 ( #2151 )
2024-05-12 15:39:55 +02:00
Langston Barrett
f17a45dcc3
bolts: Fix feature name in assert (serde{,any}_autoreg
) ( #2160 )
2024-05-12 13:20:03 +02:00
Dongjia "toka" Zhang
7c9ac6d4b5
Revert "Adding ExitCodeObserver and ExitSignalObserver ( #2138 )" ( #2157 )
...
This reverts commit ee7dafae4100397698e5266465919bfdbc40af51.
2024-05-08 15:26:07 +02:00