# Some Android reverse-engineering tools

DevFeed: [Some Android reverse-engineering tools](<https://devfeed.tech/articles/some-android-reverse-engineering-tools-21926.md>)

Original publisher: [Read original article](<https://blog.nelhage.com/2010/12/some-android-reverse-engineering-tools/>)

Author: Nelson Elhage

Published: 2010-12-27T16:26:13Z

Content type: article

Language: en

Sources: [Nelson Elhage](<https://devfeed.tech/sources/nelson-elhage.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Emacs](<https://devfeed.tech/topics/emacs.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [emacs](<https://devfeed.tech/tags/emacs.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [graph](<https://devfeed.tech/tags/graph.md>), [python](<https://devfeed.tech/tags/python.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>)

## AI overview

The article presents tools for working with decompiled Dalvik assembly: an Emacs mode with syntax highlighting and label navigation, plus a Python script that renders control-flow graphs using dot. The tools are designed for dedexer output and are available in a GitHub repository under the MIT license.

## Source excerpt

I've spent a lot of time this last week staring at decompiled Dalvik assembly. In the process, I created a couple of useful tools that I figure are worth sharing. I've been using dedexer instead of baksmali, honestly mainly because the former's output has fewer blank lines and so is more readable on my netbook's screen. Thus, these tools are designed to work with the output of dedexer, but the formats are simple enough that they should be easily portable to smali, if that's your tool of choice (And it does look like a better tool overall, from what I can see).