Have a very smali Christmas!

Posted on December 25th, 2009 in Android Newsfeed by jf  Tagged , ,

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

This version has significant new functionality, and is much better able to handle the larger framework files that are floating around. There are a number of bug fixes as well.

As usual, you can grab the new versions from the googlecode download page

The changes for this version include:

  • Added support for a new .locals directive, which can be used instead of the .registers directive, to specify the number of non-parameter registers in the method
  • Added support for the --use-locals/-l option in baksmali, to use the .locals directive instead of the .registers directive
  • Added support for the --sequential-labels/-q option in baksmali, which causes baksmali to create label names using a sequential numbering scheme, instead of basin it on the bytecode address
  • Added support for automatically upgrading const-string to const-string/jumbo when needed and upgrading goto or goto/16 to goto/16 or goto/32 when needed
  • Added support for the --no-fix-string-const/-c option in smali, to prevent automatically upgrading const-string instructions to const-string/jumbo
  • Added support for the --no-fix-goto/-g option in smali, to prevent automatically upgrading goto and goto/16 instructions
  • Added support for the --no-debug-info/-b option in baksmali, to prevent the output of any type of debugging info (.local, .line, .parameter, etc.)
  • misc. bugfixes



Comments are closed.