diff --git a/.dockerignore b/.dockerignore index 639e8ea..7edba34 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,8 +1,8 @@ -/tests target .git .vscode .github +!/.github/undetected-frida-patches.patch *.nix /renovate.json __handlers__ diff --git a/Dockerfile.android b/Dockerfile.android index ff49d67..9d0b01b 100644 --- a/Dockerfile.android +++ b/Dockerfile.android @@ -23,4 +23,4 @@ COPY . /injectionforge WORKDIR /injectionforge # Run with: docker run -it --name iforge -v $(pwd):/injectionforge injectionforge:latest -CMD ["cargo", "ndk", "-t", ${NDK_ARCH}, "--bindgen", "build"] +CMD cargo ndk -t armeabi-v7a --bindgen build --release diff --git a/Dockerfile.android-undetect b/Dockerfile.android-undetect index 8582bed..c7a1430 100644 --- a/Dockerfile.android-undetect +++ b/Dockerfile.android-undetect @@ -20,4 +20,7 @@ RUN git clone https://github.com/frida/frida-core /frida-core && \ ENV FRIDA_CORE_DEVKIT_PATH="/frida-core/build/src/devkit" # Run with: docker run -it --name iforge -v $(pwd):/injectionforge injectionforge:latest -CMD "cargo ndk -t armeabi-v7a --bindgen build --no-default-features --features frida && python3 /frida-core/src/anti-anti-frida.py target/armv7-linux-androideabi/debug/standalone && python3 /frida-core/src/anti-anti-frida.py target/armv7-linux-androideabi/debug/libinjectionforge.so" +# CMD [ "cargo", "ndk", "-t", "armeabi-v7a", "--bindgen", "build", "--no-default-features", "--features", "frida", "&&", "python3", "/frida-core/src/anti-anti-frida.py", "target/armv7-linux-androideabi/debug/standalone", "&&", "python3", "/frida-core/src/anti-anti-frida.py", "target/armv7-linux-androideabi/debug/libinjectionforge.so" ] +CMD cargo ndk -t armeabi-v7a --bindgen build --no-default-features --features frida --release && \ + python3 /frida-core/src/anti-anti-frida.py target/armv7-linux-androideabi/release/standalone && \ + python3 /frida-core/src/anti-anti-frida.py target/armv7-linux-androideabi/release/libinjectionforge.so diff --git a/README.md b/README.md index 4eab496..b88b390 100644 --- a/README.md +++ b/README.md @@ -92,7 +92,7 @@ process (or APK repacking): ```bash git clone https://github.com/dzervas/injectionforge cd injectionforge -docker build -t injectionforge-android -f Dockerfile.android +docker build -t injectionforge-android -f Dockerfile.android . docker run -e FRIDA_CODE_FILE=/script.js -v $(pwd)/target:/injectionforge/target -v $(pwd)/myscript.js:/script.js injectionforge-android ``` @@ -104,8 +104,8 @@ To use a patched frida to evade some basic anti-frida techniques ```bash git clone https://github.com/dzervas/injectionforge cd injectionforge -docker build -t injectionforge-android -f Dockerfile.android -docker build -t injectionforge-android-undetect -f Dockerfile.android-undetect +docker build -t injectionforge-android -f Dockerfile.android . +docker build -t injectionforge-android-undetect -f Dockerfile.android-undetect . docker run -e FRIDA_CODE_FILE=/script.js -v $(pwd)/target:/injectionforge/target -v $(pwd)/myscript.js:/script.js injectionforge-android-undetect ```