Archive for the 'News' Category

smali/baksmali used for great evil

Friday, August 27th, 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

Sunday, August 1st, 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

Sunday, June 13th, 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

Saturday, April 3rd, 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

Saturday, March 6th, 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

Monday, February 22nd, 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!

Friday, December 25th, 2009

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

Read the rest of this entry »

Nook updates

Wednesday, December 23rd, 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

Sunday, November 8th, 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!

Thursday, September 10th, 2009

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

Read the rest of this entry »