# Dexter
A work-in-progress **DEX** editor for Android, using mainly [smali](https://github.com/JesusFreke/smali) & [dexlib2](https://github.com/JesusFreke/smali/tree/master/dexlib2).

## Available decompilers
- [JADX](https://github.com/skylot/jadx)
- [Fernflower](https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine)
- [CFR](https://github.com/leibnitz27/cfr)
- [JD-Core](https://github.com/java-decompiler/jd-core)
- [Procyon](https://github.com/mstrobel/procyon)

## TO-DO
- [x] Add "Goto" for fields/methods.
- [x] Add smali navigation.
- [x] Decompile multiple classes at a time.
- [x] Underline smali syntax errors in realtime.
- [ ] Implement recompilation of decompiled Java sources.
- [ ] Add decompiling single method bodies.
- [ ] Add a (dis-)assembler for Java bytecode as well, like [Krakatau](https://github.com/Storyyeller/Krakatau) or [raung](https://github.com/skylot/raung).

## License
Dexter is licensed under **GNU General Public License v3.0**, see [LICENSE](https://github.com/MikeAndrson/Dexter/blob/master/LICENSE) for more.
