Merge pull request #1115 from devnexen/frida_mode_build_fix_non_x8664_arch

frida mode fix on x86_64 archs
This commit is contained in:
van Hauser 2021-10-12 14:29:30 +02:00 committed by GitHub
commit ea05d4ed13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 6 deletions

View File

@ -30,9 +30,7 @@ AFL_CFLAGS:=-Wno-unused-parameter \
LDFLAGS+=-shared \
-lpthread \
-lresolv \
-ldl \
-lrt
-lresolv
ifdef DEBUG
CFLAGS+=-Werror \
@ -72,7 +70,9 @@ ifdef DEBUG
endif
LDFLAGS+= -z noexecstack \
-Wl,--gc-sections \
-Wl,--exclude-libs,ALL
-Wl,--exclude-libs,ALL \
-ldl \
-lrt
LDSCRIPT:=-Wl,--version-script=$(PWD)frida.map
endif

View File

@ -22,6 +22,10 @@ void instrument_coverage_optimize(const cs_insn * instr,
}
void instrument_coverage_optimize_init(void) {
WARNF("Optimized coverage not supported on this architecture");
}
void instrument_flush(GumStalkerOutput *output) {
gum_arm_writer_flush(output->writer.arm);

View File

@ -95,6 +95,9 @@ void instrument_coverage_optimize(const cs_insn * instr,
}
void instrument_coverage_optimize_init(void) {
}
void instrument_flush(GumStalkerOutput *output) {
gum_arm64_writer_flush(output->writer.arm64);

View File

@ -1,10 +1,13 @@
#include <fcntl.h>
#include <stddef.h>
#include <asm/prctl.h>
#include <sys/mman.h>
#include <sys/syscall.h>
#include <sys/shm.h>
#if defined(__linux__)
#include <asm/prctl.h>
#include <sys/syscall.h>
#endif
#include "frida-gumjs.h"
#include "config.h"

View File

@ -83,6 +83,9 @@ void instrument_coverage_optimize(const cs_insn * instr,
}
void instrument_coverage_optimize_init(void) {
}
void instrument_flush(GumStalkerOutput *output) {
gum_x86_writer_flush(output->writer.x86);