5 added 568 characters in body
source | link
  1. Java part: Show Java
  2. .so files: MyAndroid disassembler.

(Disclaimer: I 'm the developer)

Version 1.4.2 release.

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.

  • Shows details of elf files.
  • Shows symbol table(functions or objects' ,... names) of elf files.
  • Disassembles the entire code sections.
  • Has various export options of the disassembly. (CompilableReloadable raw file, compilable txt file, analytic text files, json, and reloadable reloadable database)
  • Highlights branch instructionsSupports projects.
  • Has Instant analysis modeSupports directly launching from file browsers.
  • Supports projectsmany ABIs(arm,x86,x64,MIPS,PowerPC,...)
  • Supports launching from file browsersJump to address by symbols' names, or a hex address.

Usuage

  1. Choose an elf file to analyze.
  2. Go to details tab.
  3. Press Show details button to see details.
  4. Press Save to file button to save it.
  5. Go to disassembly tab.
  6. Press disassemble button.
  7. Choose instant mode or persist mode.
  8. To export the disassembly, press Export button and choose the option.

Analysis mode

  • Syntax colorizing.
  • Instant mode FastSupport PE and lightweight, but buggyother bin formats.
  • Persist mode A bit lags, but OKSort symbols if needed.

Export mode

  • Classic PrettyNo need to press Disassemble button!
  • Simple Can be directly pasted as code!Colorize PUSH/POP instructions.
  • Json It can be loaded again to analyze again(though reloading is not implemented yetColorize ARM arch instructions better.
  • Added - Sorry:Follow Jump menu for jump instructions.(  With BackStack)
  • Database Loading is slow thoughCan override auto parse setup

What's new

  • You can copy an instruction to the clipboard.
  • It now parses IAT, EAT of PE headers.
  • Project raw file Fast and reloadableFixed bugs.

enter image description here

BuildMaterials about assemblies

Use Android studio.

This app used - Capstone - Storage-Chooser - ColorpickerviewColorpickerview - Java-binutils - PECOFF4J.

What's newThanks

  • Changed to Android Studio structure.
  • Supports various disasm export options.
  • Supports open from file browsers.
  • Supports x86 shared libraries.
  • Doesn't require your email accounts when sending error reports
  • Easier bug report
  • Shows symbols(nm -a)

https://reverseengineering.stackexchange.com/a/20124/23870

XRefs

https://reverseengineering.stackexchange.com/a/18203/23870

Related link(SORE thread)

  1. Java part: Show Java
  2. .so files: My disassembler.

Disassemble .so (NDK, JNI) files on Android. Capstone-based disassembler application on android

  • Shows details of elf files.
  • Disassembles the entire code sections.
  • Has various export options of the disassembly. (Compilable txt file, analytic text files, json, and reloadable database)
  • Highlights branch instructions.
  • Has Instant analysis mode.
  • Supports projects.
  • Supports launching from file browsers.

Usuage

  1. Choose an elf file to analyze.
  2. Go to details tab.
  3. Press Show details button to see details.
  4. Press Save to file button to save it.
  5. Go to disassembly tab.
  6. Press disassemble button.
  7. Choose instant mode or persist mode.
  8. To export the disassembly, press Export button and choose the option.

Analysis mode

  • Instant mode Fast and lightweight, but buggy.
  • Persist mode A bit lags, but OK

Export mode

  • Classic Pretty!
  • Simple Can be directly pasted as code!
  • Json It can be loaded again to analyze again(though reloading is not implemented yet - Sorry:(  )
  • Database Loading is slow though..
  • Project raw file Fast and reloadable.

enter image description here

Build

Use Android studio.

This app used - Capstone - Storage-Chooser - Colorpickerview - Java-binutils - PECOFF4J.

What's new

  • Changed to Android Studio structure.
  • Supports various disasm export options.
  • Supports open from file browsers.
  • Supports x86 shared libraries.
  • Doesn't require your email accounts when sending error reports
  • Easier bug report
  • Shows symbols(nm -a)

Related link(SO thread)

  1. Java part: Show Java
  2. .so files: Android disassembler.

(Disclaimer: I 'm the developer)

Version 1.4.2 release.

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.

  • 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

What's new

  • You can copy an instruction to the clipboard.
  • It now parses IAT, EAT of PE headers.
  • Fixed bugs.

Materials about assemblies

This app used - Capstone - Storage-Chooser - Colorpickerview - Java-binutils - PECOFF4J.

Thanks

https://reverseengineering.stackexchange.com/a/20124/23870

XRefs

https://reverseengineering.stackexchange.com/a/18203/23870

Related link(RE thread)

4 added 2504 characters in body; added 10 characters in body; deleted 579 characters in body
source | link

You can also reverse-engineer APK files directly on an android device.

  1. Java part: Show Java
  2. .so files: My disassembler.

Android-Disassembler

Disassemble .so (NDK, JNI) files on Android. Capstone-based disassembler application on android

Features

  • Shows details of elf files.
  • Disassembles the entire code sections.
  • Has various export options of the disassembly. (Compilable txt file, analytic text files, json, and reloadable database)
  • Highlights branch instructions.
  • Has Instant analysis mode.
  • Supports projects.
  • Supports launching from file browsers.

Usuage

  1. Choose an elf file to analyze.
  2. Go to details tab.
  3. Press Show details button to see details.
  4. Press Save to file button to save it.
  5. Go to disassembly tab.
  6. Press disassemble button.
  7. Choose instant mode or persist mode.
  8. To export the disassembly, press Export button and choose the option.

Analysis mode

  • Instant mode Fast and lightweight, but buggy.
  • Persist mode A bit lags, but OK

Export mode

  • Classic Pretty!
  • Simple Can be directly pasted as code!
  • Json It can be loaded again to analyze again(though reloading is not implemented yet - Sorry:( )
  • Database Loading is slow though..
  • Project raw file Fast and reloadable.

enter image description here

Build

Use Android studio.

Open Source

This app used - Capstone - Storage-Chooser - Colorpickerview - Java-binutils - PECOFF4J.

What's new

  • Changed to Android Studio structure.
  • Supports various disasm export options.
  • Supports open from file browsers.
  • Supports x86 shared libraries.
  • Doesn't require your email accounts when sending error reports
  • Easier bug report
  • Shows symbols(nm -a)

Related link(SO thread)

You can also reverse-engineer APK files directly on an android device.

  1. Java part: Show Java
  2. .so files: My disassembler.

Related link(SO thread)

You can also reverse-engineer APK files directly on an android device.

  1. Java part: Show Java
  2. .so files: My disassembler.

Android-Disassembler

Disassemble .so (NDK, JNI) files on Android. Capstone-based disassembler application on android

Features

  • Shows details of elf files.
  • Disassembles the entire code sections.
  • Has various export options of the disassembly. (Compilable txt file, analytic text files, json, and reloadable database)
  • Highlights branch instructions.
  • Has Instant analysis mode.
  • Supports projects.
  • Supports launching from file browsers.

Usuage

  1. Choose an elf file to analyze.
  2. Go to details tab.
  3. Press Show details button to see details.
  4. Press Save to file button to save it.
  5. Go to disassembly tab.
  6. Press disassemble button.
  7. Choose instant mode or persist mode.
  8. To export the disassembly, press Export button and choose the option.

Analysis mode

  • Instant mode Fast and lightweight, but buggy.
  • Persist mode A bit lags, but OK

Export mode

  • Classic Pretty!
  • Simple Can be directly pasted as code!
  • Json It can be loaded again to analyze again(though reloading is not implemented yet - Sorry:( )
  • Database Loading is slow though..
  • Project raw file Fast and reloadable.

enter image description here

Build

Use Android studio.

Open Source

This app used - Capstone - Storage-Chooser - Colorpickerview - Java-binutils - PECOFF4J.

What's new

  • Changed to Android Studio structure.
  • Supports various disasm export options.
  • Supports open from file browsers.
  • Supports x86 shared libraries.
  • Doesn't require your email accounts when sending error reports
  • Easier bug report
  • Shows symbols(nm -a)

Related link(SO thread)

3 added 34 characters in body; deleted 33 characters in body; added 20 characters in body
source | link

I am developing a demo disassembler application that runs on android.You can also reverse-engineer APK files (Though it has super muchdirectly rooms for improvements.on an android device.)

Please take a look at my repository any time you want.

  1. Java part: Show Java
  2. .so files: My disassembler.

Related link(SO thread):

I am developing a demo disassembler application that runs on android. (Though it has super much rooms for improvements..)

Please take a look at my repository any time you want.

Related link(SO thread):

You can also reverse-engineer APK files directly on an android device.

  1. Java part: Show Java
  2. .so files: My disassembler.

Related link(SO thread)

2 added 98 characters in body
source | link
1
source | link