smali/baksmali used for great evil

August 27, 2010

I wanted to take a moment to respond to the recent buzz about using smali/baksmali to break the new Google licensing framework for the Android market.

Read the rest of this entry »


More smali/baksmali bugfixes

August 1, 2010

1.2.4 is out, with a number of bugfixes

Read the rest of this entry »


Yes, I would like some frozen yogurt with my baksmali please

June 13, 2010

smali/baksmali v1.2.3 is out, and now includes the ability to deodex odex files from froyo.

Read the rest of this entry »


YABBFR

April 3, 2010

Yet Another Baksmali Bugfix Release. v1.2.2 is out for your disassembling pleasure.

Read the rest of this entry »


smali/baksmali v1.2.1 bugfix release

March 6, 2010

I’ve released v1.2.1, which is mostly a bugfix release to v1.2. There are a few performance improvements and enhancements in there as well.

Read the rest of this entry »


smali/baksmali v1.2 released

February 22, 2010

After lots of hard work over the last month or two, smali/baksmali 1.2 is out!

The major new functionality in this release is that baksmali now supports deodexing without the help of deodexerant! It also has a new “register info” feature, to show the register types in the disassembly, and numerous minor fixes/changes/enhancements/tweaks/(and probably bugs)

Read the rest of this entry »


Have a very smali Christmas!

December 25, 2009

As my Christmas present to everyone, I present smali/baksmali v1.1

Read the rest of this entry »


Nook updates

December 23, 2009

Now that the nook softroot is out, I’d like to take a moment to explain the structure of the updates, the nook bootup process in general, and how the softroot came about.

Read the rest of this entry »


smali/baksmali v1.0

November 8, 2009

It’s 1.0. Yep, sure is. Go get it here.

Why should you get the new version you ask? Well, it’s been spiffified, of course. The new spiffiness includes:

  • The label syntax has changed from “label:” to “:label”. This makes the lexer happy. And a happy lexer uses less memory and runs faster. Yay for happy lexers
  • Added a -r/–rewrite-labels option for smali, which will rewrite the smali files you give it, changing any labels in the old format to the new format.
  • deodexerant now opens the odex files as read-only, so you can run deodexerant directly on the odex files in /system, without having to remount, or copy them to /data.
  • You can give baksmali an apk file now, so you don’t have to manually extract out the classes.dex file

And one final note: deodexerant will *not* work on 2.0 devices. Once the 2.0 source is released, I should be able to build a new deodexerant binary that will work on 2.0.

Update: There are now also wrapper scripts available for smali/baksmali, so you can call “baksmali …” instead of “java -jar baksmali.jar …”

Update 2: Now that the Eclair source is out, I’ve added a new build of deodexerant to the downloads page that works with 2.0


slay those pesky odex files!

September 10, 2009

odex files getting you down? Now you can do something about them!

Read the rest of this entry »