ReDroid started as an apktool wrapper and became a simple workspace tool for Android disassembly projects. It automates disassembly and reassembly of apps via Smali, allows for branching, and automates the signing and installing of recompiled apk files There's still a lot of work to do, and I will continue to update occasionally while I continue my DHS assignment.
https://github.com/EthanNJC/ReDroid
Requirements:
apktool 2.2.3
Usage:
To initialize a new workspace in the CWD, use
> redroid.py /path/to/target.apk
Once a workspace has been created, you can use the above to add a new branch or simply use
> redroid.py
Once in the program, workspace commands can be discovered with help
Obligatory Note:
This project was supported in part by an assignment with the Secretary's Honors Program Cyber Student Volunteer Initiative sponsored by the U.S. Department of Homeland Security (DHS). This program is administered by the Oak Ridge Institute for Science and Education (ORISE) through an interagency agreement between the US. Department of Energy (DOE) and DHS. ORISE is managed by ORAU under contract with DOE.