- Note: This repository is solely meant be used for research purposes. It is NOT intended for piracy and other non-legal uses.
- Note: This repository is an archival copy of the primary GreaseDroid respository.
Authors: Konrad Kollnig, Siddhartha Datta
GreaseDroid aims to make it easier for Android users to make their apps fit their special needs. This repository provides a proof-of-concept of the paradigms behind GreaseDroid.
Before using, please change the provided signing key release-key.keystore.
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
- Set up
apktool,jre,python, and fill outdata/config.csv - Install Python requirements:
pip3 install -r requirements.txt - Run
python3 app.pyto start patching files (deploy publicly wthngrok)
- Place apk file to be decoded, compiled and signed in the
./data/directory - Run
python3 apk_parse.py --apk <apk-filename>
This project ship a range of patches that can be run by providing the path the directory with the decompiled app resources from apktool.
For instance, if the app ./store/com.twitter.android.apk was decompiled into ./com.twitter.android:
./patches/com.twitter.android/3_remove_status_updates.sh ./com.twitter.android