All Projects → ThexXTURBOXx → dex2jar

ThexXTURBOXx / dex2jar

Licence: Apache-2.0 license
Tools to work with android .dex and java .class files

Projects that are alternatives of or similar to dex2jar

Bytecode Viewer
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Stars: ✭ 12,606 (+12258.82%)
Mutual labels:  smali, dex2jar, baksmali
dalvikgate
Lightweight dex / odex / apk to jar converter
Stars: ✭ 32 (-68.63%)
Mutual labels:  dalvik, smali, dex
dalvik
Dalvik parser in pure Rust.
Stars: ✭ 28 (-72.55%)
Mutual labels:  dalvik, dex
Intellij Java2smali
A plugin for IntelliJ IDEA & Android Studio to easily compile Java & Kotlin files to smali.
Stars: ✭ 384 (+276.47%)
Mutual labels:  smali, dex
Dexcalibur
[Official] Android reverse engineering tool focused on dynamic instrumentation automation. Powered by Frida. It disassembles dex, analyzes it statically, generates hooks, discovers reflected methods, stores intercepted data and does new things from it. Its aim is to be an all-in-one Android reverse engineering platform.
Stars: ✭ 512 (+401.96%)
Mutual labels:  smali, dex
Androguard
Reverse engineering, Malware and goodware analysis of Android applications ... and more (ninja !)
Stars: ✭ 3,797 (+3622.55%)
Mutual labels:  dalvik, dex
dali
Indie assembler/linker for Dalvik VM .dex & .apk files (Work In Progress)
Stars: ✭ 55 (-46.08%)
Mutual labels:  dalvik, dex
jitana
A graph-based static-dynamic hybrid DEX code analysis tool
Stars: ✭ 35 (-65.69%)
Mutual labels:  dalvik, dex
Adhrit
Android Security Suite for in-depth reconnaissance and static bytecode analysis based on Ghera benchmarks.
Stars: ✭ 399 (+291.18%)
Mutual labels:  smali, dex
Simplesmali
通过精简Smali语法细节来增强反编译代码阅读性,自定义了一种简单语法
Stars: ✭ 61 (-40.2%)
Mutual labels:  smali, dex
Apk Changer
Command line program for modifying apk files
Stars: ✭ 122 (+19.61%)
Mutual labels:  smali, dex
Fakerandroid
A tool translate a apk file to stantard android project include so hook api and il2cpp c++ scaffolding when apk is a unity il2cpp game. Write code on a apk file elegantly.
Stars: ✭ 695 (+581.37%)
Mutual labels:  smali, dex
Android Crack Tool
🐞Android crack tool For Mac
Stars: ✭ 2,666 (+2513.73%)
Mutual labels:  smali, dex
Dexer
Dexer is an open source framework, written in C#, that reads and writes .DEX files (Dalvik Executable Format) used by the Android Open Source Project.
Stars: ✭ 81 (-20.59%)
Mutual labels:  dalvik, dex
alcor-ui
Alcor Exchange | First self-listing onchain DEX for eosio tokens;
Stars: ✭ 103 (+0.98%)
Mutual labels:  dex
Simplify
Android virtual machine and deobfuscator
Stars: ✭ 3,865 (+3689.22%)
Mutual labels:  dalvik
binance-node-docker
Docker image for Binance full and light nodes
Stars: ✭ 24 (-76.47%)
Mutual labels:  dex
odex-patcher
Run arbitrary code by patching OAT files
Stars: ✭ 44 (-56.86%)
Mutual labels:  dalvik
loginapp
Web application for Kubernetes CLI configuration with OIDC
Stars: ✭ 74 (-27.45%)
Mutual labels:  dex
dex
docker executables - run applications without installing them or their dependencies
Stars: ✭ 31 (-69.61%)
Mutual labels:  dex

dex2jar

Travis CI build status

This is Nico Mexis' fork of the dex2jar project which aims to fix most issues.

Fixed issues

  • Fixed many StringIndexOutOfBoundsExceptions relating to signatures
  • Fixed TypeTransformer related issues
  • Fixed many NullPointerExceptions and other crashes
  • Fixed grammar of error messages
  • Update libraries (especially ASM to 9.2)
  • Library fat-jar can be used for other projects (Automatically produced by GitHub Actions)
  • Smali now outputs .param instead of the outdated .parameter syntax
  • Reformatted and cleaned up most of the code

Downloads

To download the latest builds, head to the Releases.

Note: the builds in Releases are automatically built by GitHub Actions.

Tools to work with android .dex and java .class files

  1. dex-reader/writer: Read/write the Dalvik Executable (.dex) file. It features a lightweight API similar with ASM .
  2. d2j-dex2jar: Convert .dex file to .class files (zipped as jar)
  3. smali/baksmali: Disassemble dex to smali files and assemble dex from smali files. Different implementation to smali/baksmali, same syntax, but we support escape in type desc "Lcom/dex2jar\t\u1234;"
  4. other tools: d2j-decrypt-string

Usage

  1. In the root directory run: ./gradlew distZip
  2. cd dex-tools/build/distributions
  3. Unzip the file dex-tools-2.1-SNAPSHOT.zip
  4. Run d2j-dex2jar.sh from the unzipped directory

Example usage:

sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk

And the output file will be apk_to_decompile-dex2jar.jar.

Need help ?

Send an email to [email protected] or post on the issue tracker.

License

Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].