van Hauser
96bf0f8323
Merge pull request #2061 from jschwartzentruber/change_smm_vis
...
Specify shared memory visibility
2024-04-18 17:30:51 +02:00
Jesse Schwartzentruber
58206a3180
Set explicit visibility on shared memory variables.
2024-04-17 14:40:41 -04:00
van Hauser
f138ab8ac6
Merge pull request #2059 from elboulangero/afl-gcc
...
Fix afl-gcc
2024-04-17 12:55:34 +02:00
Sonic
50839cf6e9
afl-cc: Complete fix for afl-as
...
Look for afl-as, and then make sure that there's a 'as' binary in the
same directory, that seems to be either a symlink to, or a copy of,
afl-as.
2024-04-17 16:41:03 +07:00
Arnaud Rebillout
626a4434ed
afl-cc: Use afl-as (rather than as) to find obj path
2024-04-17 16:40:58 +07:00
Arnaud Rebillout
d84cc73d13
afl-cc: Add missing debug statement
...
For each path that is tried, there's a debug log printed, _except_ for
this one. Fix it.
2024-04-17 16:40:55 +07:00
vanhauser-thc
6b049536f1
v4.21 init
2024-04-13 11:54:08 +02:00
van Hauser
1d17210d9f
Merge pull request #2052 from AFLplusplus/dev
...
4.20 release pre-PR
v4.20c
2024-04-13 11:50:49 +02:00
van Hauser
1582aa9da2
Merge pull request #2027 from choller/nyx-handler-fix
...
Add optional handling of Nyx InvalidWriteToPayload event
2024-04-13 11:40:28 +02:00
vanhauser-thc
e01307a993
v4.20c
2024-04-13 11:39:26 +02:00
van Hauser
beb9f95359
Merge pull request #2051 from Phasip/patch-1
...
Clarify that oss-fuzz doesn't randomize builds anymore
2024-04-12 11:07:33 +02:00
Pasi Saarinen
c49a4c7027
Clarify that oss-fuzz doesn't randomize builds anymore
2024-04-12 09:28:38 +02:00
vanhauser-thc
b08df87f5c
fix syncing with custom mutator
2024-04-11 09:40:28 +02:00
vanhauser-thc
72226d6f89
fix shared memory test cases
2024-04-09 16:20:42 +02:00
vanhauser-thc
40adc34413
fix -V, code format
2024-04-09 09:24:19 +02:00
van Hauser
eeae114b76
Merge pull request #2034 from fbeqv/add_effective_fuzzing_time_tracker
...
Adds stats tracking for time spend actually mutating & running test i…
2024-04-09 09:04:53 +02:00
Cornelius Aschermann
48a862c503
:Adds stats tracking time spend in calibration/trim/sync
...
This currently does not affect statsd nor the UI. Only the fuzzer_stats file is updated
2024-04-08 11:54:19 -07:00
vanhauser-thc
29544e4d2b
fix time
2024-04-07 18:44:21 +02:00
vanhauser-thc
420a90ff75
code format
2024-04-07 12:53:41 +02:00
vanhauser-thc
45603367bf
fix llvm modules
2024-04-07 09:44:33 +02:00
vanhauser-thc
f7ea0f569f
fix aflpp custom mutator + standalone tool
2024-04-05 14:53:02 +02:00
Alex Schmith
2bf92848ff
Fixed unicorn_dumper_gdb.py for updated version of gef ( #2045 )
...
Updated unicorn_dumper_gdb.py to support new gef api and replaced deprecated functions . The functions that are not in the new gef api are read_memory(), and current_arch(). Also replaced some deprecated functions with the updated versions of them.
replaced read_memory() with GefMemoryManager.read() as read_memory(). read_memory() is in legacy-gef-api
replaced current_arch with gef.arch.registers
replaced get_process_maps() with gef.memory.maps (just depreacated)
replaced get_register() with gef.arch.register()
2024-04-03 11:57:09 +02:00
van Hauser
ad65cfb400
Merge pull request #2043 from ligurio/ligurio/fix-clock_gettime
...
src: fix calculation of fuzzing time in statistics
2024-03-31 18:41:26 +07:00
Sergey Bronnikov
5ffc8c7076
src: fix calculation of fuzzing time in statistics
...
When the computer is suspended during a fuzzing session,
the time spent in suspended state is counted as a "run time"
on a statistics screen.
The time returned by `gettimeofday(2)` is affected by discontinuous
jumps in the system time. It is better using `clock_gettime(2)`.
The patch replace `gettimeofday` with `clock_gettime` [1].
`clock_gettime` uses a CLOCK_MONOTONIC_COARSE clock type,
it is faster than CLOCK_MONOTONIC, but still has resolution (~1ms)
that is adequate for our purposes. However, CLOCK_MONOTONIC_COARSE
is a Linux-specific clock variant, so on macOS it is replaced
with CLOCK_MONOTONIC, and with CLOCK_MONOTONIC_FAST on FreeBSD [2].
Closes #1241
1. https://pubs.opengroup.org/onlinepubs/9699919799/functions/clock_gettime.html
2. https://man.freebsd.org/cgi/man.cgi?query=clock_gettime
2024-03-31 11:11:29 +03:00
van Hauser
8943ba0249
Merge pull request #2042 from ligurio/patch-1
...
citation: fix typo
2024-03-28 18:58:02 +07:00
Sergey Bronnikov
b02adf6b3f
citation: fix typo
2024-03-28 12:46:49 +03:00
van Hauser
6ef5d7c135
Merge pull request #2038 from SonicStark/dev-makefile-0322
...
bugfix: override directive and recipe echoing in GNUmakefile
2024-03-23 16:19:49 +07:00
van Hauser
9ece2e3f2c
Merge pull request #2040 from flk0/stable
...
Fix build_qemu_support.sh static builds
2024-03-23 15:17:42 +07:00
flk0
4b2cdaf47c
Fix build_qemu_support.sh static builds
...
The recently added config option 'enable-plugins' breaks static builds of qemuafl. Override the enable for static builds.
2024-03-23 15:39:54 +10:00
SonicStark
9b5b71b61b
fix override directive and recipe echoing
2024-03-22 03:24:53 +00:00
van Hauser
59465bd249
Merge pull request #2035 from Resery/patch-6
...
bugfix: update_firda_version can't get the newest version of frida
2024-03-15 12:57:50 +07:00
Resery
ed50f37c79
bugfix: update_firda_version can't get the newest version of frida
...
The method of getting the newest version of Frida is invalid. Need update.
2024-03-15 12:03:01 +08:00
van Hauser
a96bda82f9
Merge pull request #2033 from gnbon/stable
...
Add -l option for adjustable block deletion performance in tmin
2024-03-15 08:39:39 +07:00
gnbon
1860f6e594
Fix invalid range for del_len_limit
2024-03-14 11:00:59 +09:00
gnbon
c9ad3acc9b
Add -l option for adjustable block deletion
...
- Introduce the -l option to set min block deletion length using
powers of 2 (e.g., 1, 2, 4, 8, 16, ...).
- This enables a trade-off between minimization thoroughness and speed.
- Adjusting del_len_limit allows for faster processing, as doubling it
roughly halves the minimization time.
2024-03-13 12:10:38 +09:00
van Hauser
93c7a42453
Merge pull request #2029 from ocean1/minor_ver_fix
...
support parsing of llvm rc minor version
2024-03-12 15:30:27 +07:00
=
ee07fc9f6d
fix rc minor version parsing
2024-03-12 08:20:08 +00:00
vanhauser-thc
443edcd771
nits
2024-03-12 07:42:16 +01:00
van Hauser
6650ef4274
Merge pull request #2030 from ocean1/replay_loop_fix
...
Replay record loop fix
2024-03-12 10:08:29 +07:00
vanhauser-thc
b85174fc8d
nit
2024-03-12 04:00:19 +01:00
=
08f6d59f50
correct fix
2024-03-11 12:01:06 +00:00
=
2ed2ac80bc
fix record compat loop to replay correct number of inputs, and at least one input
2024-03-11 10:30:35 +00:00
=
2300088446
support parsing of llvm rc minor version
2024-03-11 10:12:53 +00:00
vanhauser-thc
306a917956
UI fix
2024-03-07 12:09:22 +01:00
vanhauser-thc
0ea53ea5b5
likely
2024-03-06 12:41:00 +01:00
van Hauser
092260e9f9
Merge pull request #2026 from choller/pcmap_fix2
...
Fix delayed pcmap writing for code coverage with pc-table
2024-03-06 17:56:24 +07:00
Christian Holler (:decoder)
52e19d35fa
Add optional handling of Nyx InvalidWriteToPayload event
2024-03-06 10:55:53 +01:00
Christian Holler (:decoder)
bf17953353
Code formating
2024-03-06 10:50:29 +01:00
Christian Holler (:decoder)
e46fac6063
Fix delayed pcmap writing for code coverage with pc-table
2024-03-06 10:19:52 +01:00
vanhauser-thc
6062668679
fix not using autodict
2024-02-29 14:31:47 +01:00