• Disassembler 1
  • Disassembler 2
  • Disassembler 3
  • Disassembler 4

Disassembler

Android-Disassembler - Analyze your malicious app on your phone

Disassemble ANY files including android shared libraries (aka .so files) (NDK, JNI), windows PE files(EXE, DLLs, SYSs, etc..), linux executables, object files, ANY files you want like pictures, audios, etc(for fun) entirely on Android. Capstone-based disassembler application on android.

** Latest pre-release is available here: https://github.com/KYHSGeekCode/Android-Disassembler/releases

Version 1.5.0 release!
What's new : Search for strings, data analysis, online help

Features

Shows details of elf files.
Shows symbol table(functions or objects' ,... names) of elf files.
Disassembles the code sections.
Has various export options of the disassembly. (Reloadable raw file, compilable txt file, analytic text files, json, and reloadable database)
Supports projects.
Supports directly launching from file browsers.
Supports many ABIs(arm,x86,x64,MIPS,PowerPC,...)
Jump to address by symbols' names, or a hex address.
Syntax colorizing.
Support PE and other bin formats.
Sort symbols if needed.
No need to press Disassemble button!
Colorize PUSH/POP instructions.
Colorize ARM arch instructions better.
Added Follow Jump menu for jump instructions.(With BackStack)
Can override auto parse setup
You can copy an instruction to the clipboard.
It now parses IAT, EAT of PE headers.
You can now choose the columns to view.
Supports analyzing system files(which are not accessible without root permission) for rooted phones.
Friendlier message for non-parsable files.
The storage chooser now retains the session, so that it remembers the last browsed folder.
Choose binary from installed apks
Analyze bytes to determine if the binary is encrypted
Search for strings in the binary within a given length range

Good themes usually help you recognize some important instructions easily.
Usuage

1. Choose a file to analyze.
2. To change chooser, go to settings and change.

Theme management -> Invalid!! Now it is automated!

You can download the theme.zip from https://github.com/KYHSGeekCode/Android-Disassembler/releases/download/v1.4.1/themes.zip

Unzip it to /storage/emulated/0/themes/ or /sdcard/themes/.
Done. You can now use this in settings menu(in app)
To rename/remove themes, just rename/remove the files.

Feature requests are welcomed!

This app used

Capstone
Storage-Chooser
Colorpickerview
Java-binutils
PECOFF4J.
Root File Chooser

TODO

Show prototypes of NDK/C standard APIs in the symbols tab.
More sophisticated colorizing
Generate more useful comments
Provide assembly tutorials.
Add pseudo-virtual machine to help debugging.
Allow users to analyze active processes.
Add arrow beside the disassembly.
Row selection
Better support for thumb assemblies
Support .NET assemblies
Add compatibility for OllyDbg's .udd/.bak files
Add compatibility for IDA's produce files.
Add more utilities.

For more information, please visit https://github.com/KYHSGeekCode/Android-Disassemble

Category : Productivity

Related searches

Reviews (29)

Abh. P. Apr 15, 2020     

A great Concept! I always thought if there could be a disassembler for Android and this is great tool so far. Although it's not working properly as of now but I hope that you'll get it to work by time. An issue I wanted to mention: it's crashing/freezing if I try to open an .asm file. It completely freezes and I have to force close it.

Ado. C. Aug 31, 2019     

Outstanding tool with incredible potential! Developer- I hope that you will continue to support and improve this project. I would definitely make a donation/in-app purchase to help support this work if the feature were to be added, as I am sure others would too!!

Mic. E. Jan 13, 2020     

It says to choose a file, you choose between APK or regular file, when I click APK it shows a list of my apps, I pick an app, then it says "which file do you want to analyze?" And theres nothing to choose from...I've tried 15 apps and it does that with all of them

I. a. F. F. Jan 30, 2021     

A very great concept! A bit unintuitive for those who haven't watched the video, and it's a bit rough around the edges, but it's a great work in progress, and I can't wait to see how it turns out!

Mic. M. Feb 21, 2022     

Sorry devs but I had to give 1 star because it doesn't decode 9 patch files nor does it decode xml files. Your app only does what any file Explorer already does

A. G. u. Mar 16, 2019     

I changed my mind about the 1-star rating, I think 3-stars is more accurate. I found a way to have the disassembler view the file that it originally did not want to view. Your app is not so bad really :)

Emi. K. Jan 28, 2020     

It says, failed to parse the file. When choosing file and APK too. The native binaries ends with .so and this cannot parse them...

Dav. S. Sep 29, 2020     

Great concept. I really hope you keep up the development of this app, as it's the only useful native Android disassembler I can find. More stars when updated.

You. B. Jan 18, 2022     

It Stucks And Crashes When I Open LibUE4.so It Never Opened LibUE4.so Fix It Bro. Search And Filter Features Should Be Added Too.

Vis. P. Apr 16, 2020     

It's not working when I tried to open a .so file it's goes back to select menu. I even tried with .exe, .jad .dll etc not opening

Muh. Z. Jul 15, 2019     

I dont understand how to use this apps. Btw I think this apps is great. I hope you can make a video tutorial how to use it and what is the function of some feature.

Tem. Oct 25, 2020     

pls make it editable the .so files or shared object and shared library files i dont know how ti save and import symbols and make my own address :'(

Zah. M. Jun 5, 2021     

Works perfectly. Decompiles all the resources, code etc..

gau. k. Apr 30, 2021     

Very good , no words use it in smartphone Rather than PC :-)

AM. R. O. Nov 1, 2020     

Not working, Lags when I try to open any file ☹️

Dar. T. Sep 29, 2021     

It works but not edit option please new update fix

Mik. Sep 19, 2020     

Needs stability fixes. Crashed in my device

nam. n. Jul 16, 2021     

thanks for create app... please add scroler for export simble and all tab... please add editor... thanks...

Bea. l. Aug 2, 2019     

explanation video needed thanks for the updates

I0. L. Apr 25, 2020     

Crashes even when I try a small file

Mih. S. Aug 6, 2020     

Appreciated brother 😍 the hardwork i liked👍😳 really bro keep doing great work like this❤

Man. K. Dec 1, 2020     

Worst app I seen in my life. Even 1 star is very big for it.

Dar. W. Sep 1, 2020     

Please Update new Features.. ...for some beta function

Som. C. Jan 22, 2021     

Looks interesting and its under evaluation... ;-)

J.. M. T. Mar 17, 2021     

is this for rooted phone only?

AHM. G. Mar 28, 2021     

This is very useful app

Man. Feb 2, 2021     

Are add search option

M.R. T. Jun 12, 2020     

I am request to give edit find and save feture

ARY. S. May 8, 2021     

CAN I DISASSEMBLE PUBG PAK FILES WITH THIS??