Frida: Fix Android build (#1154)
* update android version * fix android build some more
This commit is contained in:
parent
b9970cbdac
commit
306cdcd800
4
.github/workflows/build_and_test.yml
vendored
4
.github/workflows/build_and_test.yml
vendored
@ -316,7 +316,7 @@ jobs:
|
||||
toolchain: stable
|
||||
- uses: nttld/setup-ndk@v1
|
||||
with:
|
||||
ndk-version: r21e
|
||||
ndk-version: r25b
|
||||
- name: install ios
|
||||
run: rustup target add aarch64-apple-ios
|
||||
- name: install android
|
||||
@ -326,7 +326,7 @@ jobs:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: Swatinem/rust-cache@v2
|
||||
- name: Build iOS
|
||||
run: cargo build --target aarch64-apple-ios
|
||||
run: cargo build --target aarch64-apple-ios && cd libafl_frida && cargo build --target aarch64-apple-ios && cd ..
|
||||
- name: Build Android
|
||||
run: cargo ndk -t arm64-v8a build --release
|
||||
#run: cargo build --target aarch64-linux-android
|
||||
|
@ -1671,9 +1671,8 @@ impl AsanRuntime {
|
||||
let mut map_flags = MapFlags::MAP_ANON | MapFlags::MAP_PRIVATE;
|
||||
|
||||
// apple aarch64 requires MAP_JIT to allocates WX pages
|
||||
if cfg!(all(target_vendor = "apple", target_arch = "aarch64")) {
|
||||
map_flags |= MapFlags::MAP_JIT;
|
||||
}
|
||||
#[cfg(all(target_vendor = "apple", target_arch = "aarch64"))]
|
||||
map_flags |= MapFlags::MAP_JIT;
|
||||
|
||||
unsafe {
|
||||
let mapping = mmap(
|
||||
|
Loading…
x
Reference in New Issue
Block a user