about summary refs log tree commit diff
path: root/frida_mode/GNUmakefile
AgeCommit message (Collapse)Author
2022-12-01Bump FRIDA versionYour
2022-11-23Fixes to make things easier to build for ARMYour Name
2022-10-11Bump to FRIDA 16.0.1Your Name
2022-10-11Fixes for x64Your Name
2022-10-11Bump FRIDA versionYour Name
2022-08-11Fixed makefile formattingYour Name
2022-08-05Android fixesYour Name
2022-08-04Added build of FRIDA mode shared library to enable embeddingYour Name
2022-07-21Fix some OSX incompatibilities on AARCH64 (#1479)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2022-07-08Merge pull request #1470 from WorksButNotTested/fridavan Hauser
Updated FRIDA version
2022-07-08Updated FRIDA versionYour Name
2022-06-21various changesRuben ten Hove
2022-05-12Update version of FRIDAYour Name
2022-02-01Fix libunwind libraries when building from sourceYour Name
2022-02-01Fixed build from source on OSXjon
2022-02-01Bump FRIDA versionYour Name
2022-01-19Changes to support variations in the mapsizeYour Name
2021-12-27Changes to not build addr for OSXjon
2021-12-25nitsvanhauser-thc
2021-12-17Added addr for finding default base addressYour Name
2021-12-17Changes to build frida-source without devkitYour Name
2021-12-07Bump FRIDA version (#1197)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-12-02Fixes for arm32Your Name
2021-11-18Bump FRIDA versionYour Name
2021-11-08Suppress coverage for deterministic branchesYour Name
2021-10-25frida mode musl build fixDavid Carlier
2021-10-16frida mode android build fix proposal.David Carlier
also protecting seccomp the other way around in case it is ported in another platform supported by frida.
2021-10-12frida mode fix on x86_64 archsDavid Carlier
2021-10-12Minimize inline assemblyYour Name
2021-08-20Fixed coverage on OSX (dependency on pipe2)Your Name
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-17Changes to build many-linux build from working copy instead of a fixed branchYour Name
2021-07-20remove realpath dependencyvanhauser-thc
2021-07-16small changes for ARM 32-bit (compiles now, but does not work)hexcoder-
2021-07-14Improved block and edge numbering to reduce collisions (#1021)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-07-07Updated the version of FRIDA to 15.0.0 (#1013)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-07-06Frida build fixes (#1010)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-07-06Deferred exclusion support (#1008)WorksButNotTested
* 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-05Remove dependency on xxd (#1002)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-07-02Changes to strip unused symbols from afl-frida-trace.so and hance remove v7 ↵WorksButNotTested
and its dependency on C++ (#1001) Co-authored-by: Your Name <you@example.com>
2021-06-25Improved FRIDA mode scripting support (#994)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-06-24Added JS support (#992)WorksButNotTested
* Added JS support * Added some documentation Co-authored-by: Your Name <you@example.com>
2021-06-22Misc (#986)WorksButNotTested
* Changes to fix accidental ranges deletion and add support for SCAS/CMPS * Fix syscall issues on OSX * Changes to more closely match QEMU mode * Changes to use double hashing on cmplog * Changes to use msync * Review changes Co-authored-by: Your Name <you@example.com>
2021-06-22frida fixvanhauser-thc
2021-06-11Improve tracing support to include real addresses and edge ids and also ↵WorksButNotTested
support logging edges only once (#972) Co-authored-by: Your Name <you@example.com>
2021-05-29Support writing Stalker stats (#945)WorksButNotTested
* Support writing Stalker stats * Fixed string handling in print functions Co-authored-by: Your Name <you@example.com>
2021-05-27Support for AFL_FRIDA_PERSISTENT_RET (#941)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-05-21Merge branch 'stable' into devvan Hauser
2021-05-20Changes to have persistent mode exit at the end of the loop (#928)WorksButNotTested
Co-authored-by: Your Name <you@example.com>
2021-05-20Push to stable (#927)van Hauser
* sync (#886) * Create FUNDING.yml * Update FUNDING.yml * moved custom_mutator examples * unicorn speedtest makefile cleanup * fixed example location * fix qdbi * update util readme * Frida persistent (#880) * Added x64 support for persistent mode (function call only), in-memory teest cases and complog * Review changes, fix NeverZero and code to parse the .text section of the main executable. Excluded ranges TBC * Various minor fixes and finished support for AFL_INST_LIBS * Review changes Co-authored-by: Your Name <you@example.com> * nits * fix frida mode * Integer overflow/underflow fixes in libdislocator (#889) * libdislocator: fixing integer overflow in 'max_mem' variable and setting 'max_mem' type to 'size_t' * libdislocator: fixing potential integer underflow in 'total_mem' variable due to its different values in different threads * Bumped warnings up to the max and fixed remaining issues (#890) Co-authored-by: Your Name <you@example.com> * nits * frida mode - support non-pie * nits * nit * update grammar mutator * Fixes for aarch64, OSX and other minor issues (#891) Co-authored-by: Your Name <you@example.com> * nits * nits * fix PCGUARD, build aflpp_driver with fPIC * Added representative fuzzbench test and test for libxml (#893) * Added representative fuzzbench test and test for libxml * Added support for building FRIDA from source with FRIDA_SOURCE=1 Co-authored-by: Your Name <you@example.com> * nits * update changelog * typos * fixed potential double free in custom trim (#881) * error handling, freeing mem * frida: complog -> cmplog * fix statsd writing * let aflpp_qemu_driver_hook.so build fail gracefully * fix stdin trimming * Support for AFL_ENTRYPOINT (#898) Co-authored-by: Your Name <you@example.com> * remove the input file .cur_input at the end of the fuzzing, if AFL_TMPDIR is used * reverse push (#901) * Create FUNDING.yml * Update FUNDING.yml * disable QEMU static pie Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com> * clarify that no modifications are required. * add new test for frida_mode (please review) * typos * fix persistent mode (64-bit) * set ARCH for linux intel 32-bit for frida-gum-devkit * prepare for 32-bit support (later) * not on qemu 3 anymore * unicorn mips fixes * instrumentation further move to C++11 (#900) * unicorn fixes * more unicorn fixes * Fix memory errors when trim causes testcase growth (#881) (#903) * Revert "fixed potential double free in custom trim (#881)" This reverts commit e9d2f72382cab75832721d859c3e731da071435d. * Revert "fix custom trim for increasing data" This reverts commit 86a8ef168dda766d2f25f15c15c4d3ecf21d0667. * Fix memory errors when trim causes testcase growth Modify trim_case_custom to avoid writing into in_buf because some custom mutators can cause the testcase to grow rather than shrink. Instead of modifying in_buf directly, we write the update out to the disk when trimming is complete, and then the caller is responsible for refreshing the in-memory buffer from the file. This is still a bit sketchy because it does need to modify q->len in order to notify the upper layers that something changed, and it could end up telling upper layer code that the q->len is *bigger* than the buffer (q->testcase_buf) that contains it, which is asking for trouble down the line somewhere... * Fix an unlikely situation Put back some `unlikely()` calls that were in the e9d2f72382cab75832721d859c3e731da071435d commit that was reverted. * typo * Exit on time (#904) * Variable AFL_EXIT_ON_TIME description has been added. Variables AFL_EXIT_ON_TIME and afl_exit_on_time has been added. afl->exit_on_time variable initialization has been added. The asignment of a value to the afl->afl_env.afl_exit_on_time variable from environment variables has been added. Code to exit on timeout if new path not found has been added. * Type of afl_exit_on_time variable has been changed. Variable exit_on_time has been added to the afl_state_t structure. * Command `export AFL_EXIT_WHEN_DONE=1` has been added. * Millisecond to second conversion has been added. Call get_cur_time() has been added. * Revert to using the saved current time value. * Useless check has been removed. * fix new path to custom-mutators * ensure crashes/README.txt exists * fix * Changes to bump FRIDA version and to clone FRIDA repo in to build directory rather than use a submodule as the FRIDA build scripts don't like it (#906) Co-authored-by: Your Name <you@example.com> * Fix numeric overflow in cmplog implementation (#907) Co-authored-by: Your Name <you@example.com> * testcase fixes for unicorn * remove merge conflict artifacts * fix afl-plot * Changes to remove binaries from frida_mode (#913) Co-authored-by: Your Name <you@example.com> * Frida cmplog fail fast (#914) * Changes to remove binaries from frida_mode * Changes to make cmplog fail fast Co-authored-by: Your Name <you@example.com> * afl-plot: relative time * arch linux and mac os support for afl-system-config * typo * code-format * update documentation * github workflow for qemu * OSX-specific improvements (#912) * Fix afl-cc to work correctly by default on OSX using xcode - CLANG_ENV_VAR must be set for afl-as to work - Use clang mode by default if no specific compiler selected * Add OSX-specific documentation for configuring shared memory * Fixes to memory operands for complog (#916) Co-authored-by: Your Name <you@example.com> * fix a few cur_time uses * added bounds check to pivot_inputs (fixes #921) * additional safety checks for restarts * restrict afl-showmap in_file size * fix seed crash disable * add warning for afl-showmap partial read * no core dumps * AFL_PRINT_FILENAMES added * more documentation for AFL_EXIT_ON_TIME * Flushing for AFL_PRINT_FILENAMES * 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> * Support for x86 (#920) Co-authored-by: Your Name <you@example.com> * Update frida_mode readme (#925) * libqasan: use syscalls for read and write * update readme * Minor integration tweaks (#926) Co-authored-by: Your Name <you@example.com> * merge * fix afl-fuzz.c frida preload * cleaned up AFL_PRINT_FILENAMES env Co-authored-by: Dominik Maier <domenukk@gmail.com> Co-authored-by: WorksButNotTested <62701594+WorksButNotTested@users.noreply.github.com> Co-authored-by: Your Name <you@example.com> Co-authored-by: Dmitry Zheregelya <zheregelya.d@gmail.com> Co-authored-by: hexcoder <hexcoder-@users.noreply.github.com> Co-authored-by: hexcoder- <heiko@hexco.de> Co-authored-by: Andrea Fioraldi <andreafioraldi@gmail.com> Co-authored-by: David CARLIER <devnexen@gmail.com> Co-authored-by: realmadsci <71108352+realmadsci@users.noreply.github.com> Co-authored-by: Roman M. Iudichev <SecNotice@ya.ru> Co-authored-by: Dustin Spicuzza <dustin@virtualroadside.com>
2021-05-18Minor integration tweaks (#926)WorksButNotTested
Co-authored-by: Your Name <you@example.com>