FREEDOM251

Freedom251 › Reverse Engineering Tools

Smali/Baksmali

Free plan LinuxMacWindows

Visit Smali/Baksmali Alternatives Pricing

Smali/Baksmali's own site

What Smali/Baksmali is

Smali/Baksmali is a free tool for assembling and disassembling the dex format used by Dalvik, Android’s Java virtual machine implementation. It supports the complete dex format, including annotations, debug information, and line information. Its assembly syntax is loosely influenced by Jasmin and dedexer. The project is written in Java with source and target compatibility set to Java 8, and publishes smali, baksmali, dexlib2, and util as Maven projects. Version 2.5.2 is identified as released on March 2, 2021. Earlier 2.5.0 notes describe handling Android 11’s test-api hidden restriction flag and dex identifiers containing spaces. Downloads are provided through a Bitbucket page. The README directs bug reports and feature requests to GitHub issues and mentions a Freenode channel for questions. Licensed under BSD 3-Clause, it runs on Linux, macOS, and Windows. The repository was archived on June 19, 2026 and is read-only.

Who it suits

Smali/Baksmali suits developers performing static analysis or working directly with Android dex files. It is available across the three listed desktop operating systems.

What it does well

  • Supports the full dex format
  • Provides assembly and disassembly tools
  • Java 8 build compatibility
  • Maven projects for core components
  • BSD 3-Clause license

What to know first

  • Repository is archived and read-only
  • Latest listed release dates to 2021
  • Downloads use a Bitbucket page

Plans

PlanBilled and limitsPrice
smali/baksmaliNo paid plans listedFree

As github.com lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the GitHub project page.
  2. Use the project's Bitbucket downloads page to obtain downloads.
  3. Use Smali/Baksmali on Linux, macOS, or Windows.
  4. Send bug reports, issues, or feature requests through the GitHub issue tracker.

Verdict

Smali/Baksmali provides focused dex assembly and disassembly with broad format support and Java-based components. Its archived, read-only repository is an important maintenance consideration.

Questions

Is Smali/Baksmali free?

Yes. The listed plan is free, and no paid plans are listed.

Which platforms does it support?

It is available for Linux, macOS, and Windows.

Does Smali/Baksmali decompile dex files?

No. Its listed functions are assembling and disassembling dex; it is a static analysis tool, not a decompiler.

What license does the project use?

The build configuration identifies the license as BSD 3-Clause.

Is the project still maintained?

The GitHub repository was archived on June 19, 2026 and is read-only.

Where can users get help?

The README points to the GitHub issue tracker for bug reports, issues, and feature requests. It also mentions the #smali Freenode channel for questions, without an expectation of an instant response.

Facts from Smali/Baksmali's own pages

Android support
The v2.5.0 release notes describe support for Android 11's test-api hidden restriction flag and disassembly of dex identifiers containing spaces. · github.com, 5 Oct 2026
Dex functionality
The project says it supports the full dex format, including annotations, debug information, and line information. · github.com, 5 Oct 2026
Downloads
The README directs users to the project's Bitbucket downloads page. · github.com, 5 Oct 2026
Integrations
The project is built in Java and provides smali, baksmali, dexlib2, and util as Maven publication projects. · github.com, 5 Oct 2026
Java
The project build config sets Java source and target compatibility to Java 8. · github.com, 5 Oct 2026
License
The build configuration identifies the project license as BSD 3-Clause. · github.com, 5 Oct 2026
Maintenance status
GitHub says the repository was archived on June 19, 2026, and is read-only. · github.com, 5 Oct 2026
Maker
The GitHub profile identifies the account as Ben Gruver, with the username JesusFreke. · github.com, 5 Oct 2026
Purpose
smali/baksmali assembles and disassembles the dex format used by Dalvik, Android's Java VM implementation. · github.com, 5 Oct 2026
Release
The project wiki identifies v2.5.2 as released on March 2, 2021. · github.com, 5 Oct 2026
Security
The repository page displays zero security and quality alerts. · github.com, 5 Oct 2026
Support
The README directs bug reports, issues, and feature requests to the GitHub issue tracker and mentions the #smali Freenode channel for questions, with no expectation of an instant response. · github.com, 5 Oct 2026
Syntax
Its syntax is loosely based on Jasmin's and dedexer's syntax. · github.com, 5 Oct 2026

Where Smali/Baksmali stands on Freedom251

Look at these too