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 »


A new release

August 29, 2009

of smali/baksmali. (no, not a new rom :p)

Read the rest of this entry »


Calling it quits

August 20, 2009

I’ve decided to call it quits on the whole rom making thing. As I’m sure you’ve noticed, I haven’t done much work on the rom lately anyway, not to mention the way overdue CRC1 rom that I never got out. I’ll still be around of course, working on smali and hanging out on freenode. But I just don’t have enough interest in doing rom work anymore to continue.

Read the rest of this entry »


OTAs in JFv1.51

July 19, 2009

If you are on the US or EU versions of JFv1.51, you’ll likely get an OTA update notification soon, if you haven’t already. I had accidentally left in the otacerts.zip file, which allows OTAs to be downloaded and verified.

For now, there are a few possible work arounds.

1. delete the otacerts.zip file manually. The file is at /system/etc/security/otacerts.zipĀ  But keep in mind if you use this method your phone will continuously re-down the OTA and try to verify it, which is bad on your bandwidth usage and your battery life

2. Replace /system/build.prop on your phone with the one from the ADP1 version of JFv1.51

3. chmod 000 the OTA file in /cache (unconfirmed solution, but is likely to work)

Or you can ignore the popups for now, and wait for my new release based on the new update (CRC1). I promise to “disable” the OTA mechanisms in a better way than simply deleting otacerts.zip :) . I should be able to get something out soon (next few days)

In the meantime, even if you accidentally hit “accept” on the popup, it won’t be able to install the update when it gets into recovery, so you aren’t at risk of losing root access.


It’s alive!

June 23, 2009

Alive I tell you, Alive! baksmali lives!

Read the rest of this entry »