# setup
cd ~/.binaryninja/plugins/
git clone https://github.com/lucasduffey/binja_smali
- apkView.py - carves out the dex file, then overwrites the view with it
- dexView.py - responsible for rendering the dexView + dex arch in binary ninja
- dexFile.py - this deals with the dex file structure
- [CRITICAL] architecture doesn't have reference to the BinaryView Vector35/binaryninja-api#551 (might have workaround)
- [CRITICAL] SessionData doesn't persist. This would save the string table. (might have workaround)
- [CRITICAL] container format support: Vector35/binaryninja-api#133 (might have workaround)
- [LOW] function tray UI tree view Vector35/binaryninja-api#728
- [LOW] decompiled source code view: Vector35/binaryninja-api#541 (workaround documented below)
decompiled source code view workarounds:
* show_plain_text_report
* show_html_report
* show_markdown_report
- split python plugins from UI thread: Vector35/binaryninja-api#390
- block highlighting apis: Vector35/binaryninja-api#417