06e1c64745
Changes to support defered start
2023-06-01 09:33:51 +01:00
30495e6bfe
frida mode: add dynamic loaded code exclusion
...
Add the AFL_FRIDA_INST_NO_DYNAMIC_LOAD environment variable and its
associated JS function setInstrumentNoDynamicLoad to prevent the
instrumentation of late dynamic loaded code.
Resolve #1708
2023-04-21 12:00:56 +02:00
0d55feb11d
Add support for disabling branch suppression
2023-01-31 07:00:02 +00:00
00b5d3792d
Changes to abstract shared memory
2022-08-05 20:56:14 +01:00
7b6743f14c
Android fixes
2022-08-05 20:56:14 +01:00
3562de440e
Changes to add option for absolute coverage data
2022-08-04 18:46:29 +01:00
98e8838755
Fix formatting
2022-08-04 18:46:29 +01:00
4fdd64d6d6
Added framework for logging register contents at the end of each basic block
2022-07-29 19:33:31 +01:00
b847e0f414
clang format 14
2022-07-12 09:04:54 +02:00
852c036cae
Add global caching of block translation to instrumentation
2022-02-18 17:39:21 +00:00
fc7bf33fb1
Reserved used address space on dlclose to prevent re-use
2022-02-18 08:21:36 +00:00
cb1256499f
Added instrumentation for CMOV instructions
2022-02-18 08:01:34 +00:00
81aae9b54c
Changes to explicitly place the previous_pc
2021-12-27 02:28:34 +00:00
edeaf72ea8
Fix compiler warnings
2021-12-23 22:39:43 +00:00
d59a76261d
Improvements to debug output
2021-12-20 18:14:57 +00:00
0fbaaa4b32
Fixes for arm32
2021-12-02 17:23:07 +00:00
b48999f7c9
Changes to support defaults for configuration options
2021-11-29 17:38:06 +00:00
b0c51964b7
Add support for parsing zero as a configuration setting
2021-11-29 17:38:06 +00:00
af02fa1670
Improve JS bindings for hooking functions
2021-11-18 17:08:39 +00:00
67a6481b36
Fixes to exclude ASAN DSO
2021-11-17 20:27:45 +00:00
e1d3fe30de
Changes to allow configuration of stalker adjacent blocks
2021-11-15 17:14:04 +00:00
7e1dba2e6b
Fix block ID handling
2021-11-10 18:05:29 +00:00
02e8919cbc
Suppress spurious output
2021-11-10 05:25:29 +00:00
93b8f17242
Add support for option to disable backpatch
2021-11-08 18:17:09 +00:00
f14b3bd9de
Fix issues with Yama restrictions in FRIDA mode
2021-10-26 18:48:13 +01:00
d22b28d17b
Minimize inline assembly
2021-10-12 08:13:29 +01:00
9586c77174
Fixes to build on Ubuntu 18.04
2021-09-01 20:03:24 +01:00
5559dd9c24
Added seccomp support
2021-08-27 18:38:58 +01:00
e5f5d5886a
Add unstable coverage support
2021-08-26 18:06:41 +01:00
028f8ced8f
Fixed coverage on OSX (dependency on pipe2)
...
Removed use of 'realpath' in makefiles to fix OSX incompatibility
Fixed handling of when prefetching should be enabled
Snap the main binary during initialization to avoid stability issues with lazy loading
Add support for configurable inline cache entries for FRIDA on x86/x64
Support for prefetching FRIDA backpatches on x86/x64
Improved stats support on x86/x64/aarch64
2021-08-20 17:28:40 +01:00
5f20137e9d
Add support for generating coverage information
2021-08-17 18:30:30 +01:00
9e8afcc615
Support for setting a fixed seed for the hash function ( #1026 )
...
Co-authored-by: Your Name <you@example.com >
2021-07-15 20:32:44 +02:00
94999782f1
Improved block and edge numbering to reduce collisions ( #1021 )
...
Co-authored-by: Your Name <you@example.com >
2021-07-14 09:48:37 +02:00
161d763334
Changes to print stats more periodically rather than relying on a new block being instrumented ( #1011 )
...
Co-authored-by: Your Name <you@example.com >
2021-07-07 22:11:03 +02:00
4a02118fda
Deferred exclusion support ( #1008 )
...
* Deferred exclusion support
* Changes to support different hook libraries for QEMU and FRIDA
* Changes to collect more stats
Co-authored-by: Your Name <you@example.com >
2021-07-06 19:30:50 +02:00
bf9a155418
Support for excluding JIT code ( #1006 )
...
Co-authored-by: Your Name <you@example.com >
2021-07-06 09:09:31 +02:00
6a3877dcd3
Improved FRIDA mode scripting support ( #994 )
...
Co-authored-by: Your Name <you@example.com >
2021-06-25 23:14:27 +02:00
f348a35ec6
Added JS support ( #992 )
...
* Added JS support
* Added some documentation
Co-authored-by: Your Name <you@example.com >
2021-06-24 19:46:08 +02:00
c7b9171c10
FRIDA AARCH64 support ( #965 )
...
Co-authored-by: Your Name <you@example.com >
2021-06-08 09:55:12 +02:00
6883605d13
Support writing Stalker stats ( #945 )
...
* Support writing Stalker stats
* Fixed string handling in print functions
Co-authored-by: Your Name <you@example.com >
2021-05-29 00:43:14 +02:00
e5083fbf25
Changes to add missing exclusion of ranges ( #943 )
...
Co-authored-by: Your Name <you@example.com >
2021-05-28 13:25:18 +02:00
f677be5e86
Support for AFL_FRIDA_PERSISTENT_RET ( #941 )
...
Co-authored-by: Your Name <you@example.com >
2021-05-27 22:33:44 +02:00
14178141dc
Frida ( #940 )
...
* Added re2 test
* Added libpcap test
* Fix validation of setting of ADDR_NO_RANDOMIZE
* Added support for printing original and instrumented code
Co-authored-by: Your Name <you@example.com >
2021-05-27 10:49:34 +02:00
d0af55e78f
Support for x86 ( #920 )
...
Co-authored-by: Your Name <you@example.com >
2021-05-17 21:14:40 +02:00
e40c0c2da1
FASAN Support ( #918 )
...
* FASAN Support
* Fix handling of Address Sanitizer DSO
* Changes to identification of Address Sanitizer DSO
Co-authored-by: Your Name <you@example.com >
2021-05-17 20:02:45 +02:00
8929da3391
Fixes to memory operands for complog ( #916 )
...
Co-authored-by: Your Name <you@example.com >
2021-05-11 20:29:28 +02:00
c6e8314446
Support for AFL_ENTRYPOINT ( #898 )
...
Co-authored-by: Your Name <you@example.com >
2021-04-30 23:42:50 +02:00
094cd917b6
frida: complog -> cmplog
2021-04-30 13:39:50 +02:00
3a0d4fe0d0
Bumped warnings up to the max and fixed remaining issues ( #890 )
...
Co-authored-by: Your Name <you@example.com >
2021-04-28 19:26:19 +02:00
da65eef572
fix frida mode
2021-04-28 12:57:29 +02:00