In SUPER we are creating a Dalvik (dex file) parser to implement the actual parsing in pure Rust, and here we have the first article explaining how we are doing it:
What do you think? Should we explain more things? What would you like to know about the implementation? Still lots of things are left in the code repo itself, and some of the things already implemented in the repo are not in the article (they will come in part 2).