android_of_theseus/experiment/run_dyn_analysis.sh
Jean-Marie Mineau 699db0c818 keeps on giving
2025-05-22 13:06:01 +00:00

32 lines
1 KiB
Bash

#!/usr/bin/bash
FOLDER=$(dirname "$(realpath $0)")
APK_DIR="${1}"
RES_DIR="${2}"
if [ ! -d "${APK_DIR}" ]; then
echo "Usage: bash ${0} /path/to/apk/dir /path/to/result/dir"
echo " /path/to/apk/dir is the folder where to store the application downloaded"
echo " /path/to/result/dir is the folder where to store the analysis results"
exit
fi
if [ ! -n "${RES_DIR}" ]; then
echo "Usage: bash ${0} /path/to/apk/dir /path/to/result/dir"
echo " /path/to/apk/dir is the folder where to store the application downloaded"
echo " /path/to/result/dir is the folder where to store the analysis results"
exit
fi
mkdir -p "${RES_DIR}"
TMP_DIR=$(mktemp -d)
python3 -m venv "${FOLDER}/venv"
#"${FOLDER}/venv/bin/pip" install "${FOLDER}/../frida"
#"${FOLDER}/venv/bin/pip" install "git+ssh://git@gitlab.inria.fr/CIDRE/malware/grodd-runner.git"
ls "${APK_DIR}"/*.apk > "${TMP_DIR}/apklist.txt"
python3 "${FOLDER}/orchestrator.py" "${TMP_DIR}/apklist.txt" "${RES_DIR}" "${FOLDER}/frida_collect.sh"