Lena was designed to be a simple library for Dex manipulation. It was written in order to assist Ronin, by modifying APK's main method in order to include Ronin's shared library.
Lena is heavily relying on Androguard library in order to parse APK files and various Dex objects. The usage of Androguard was meant to be temporary solution to the release of a stable POC. The implementation of the Writer class responsible for rebuilding the modified .dex file is mimicking the dexgen project from Android's official repository.
The project was never finished due to limited free time. It should be noted that, it is certain to have bugs, logic errors, late night ranting commit messages and not recommended pythonic implementations of things.
- Fix bugs
- Have a stable POC
- Rewrite certain things in a more pythonic way.
- Receive criticism
rotlogix for actually reviewing an early idea of Ronin and prompting me to actually begin writing Lena.