android_of_theseus/frida
2025-03-14 13:22:47 +01:00
..
consumer try (and fail) to fix issues with stack collection 2025-03-10 17:13:55 +01:00
theseus_frida automagical frida setup 2025-03-14 13:22:47 +01:00
.gitignore add flowdroid tests 2025-02-07 14:37:54 +01:00
poetry.lock automagical frida setup 2025-03-14 13:22:47 +01:00
pyproject.toml automagical frida setup 2025-03-14 13:22:47 +01:00
README.md improvement and add is_static data 2025-03-04 17:38:35 +01:00

Theseus Data Collector

Collect runtime information about reflection operation done by en application to feed them to the patcher.

The Frida hook uses a Java class to collect the stack information, before building/installing the python package, you need to build the class:


# If the default values do not match, set the variables:
# 
# JAVAC: path to the java compiler
# ANDROID_SDK: path to the android sdk
# VERSION: Android SDK version to use
# D8: path to the d8 executable
# ANDROID_JAR: path to the android.jar file to link
# BUILD_F: build folder (will be delated if exist)
# OUT_FILE: the file where to put the b64 of the compiled dex

bash consumer/build.sh
poetry build # / poetry install / pip install .