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.
I do not support/encourage/condone the use of my tools for any form of application piracy, copyright infringement, etc. Given the nature of the tool, it's natural that it will be used for these types of things. Some people even seem to think that piracy is the sole purpose of these type of tools. However, there are plenty of legitimate uses as well.
I'll admit, when I first heard the details of the new licensing scheme, my first thought was "I bet that will be easy to crack with smali/baksmali". But I can almost guarantee that the Google engineers who designed the licensing framework took this possibility into account as well. I hear they're usually pretty bright over there at Google. To think that they didn't consider it is almost absurd. What they did was to raise the bar on the effort required to pirate applications. Sure, it's still possible, but I think that overall it will have a positive effect on piracy rates.
I do find it interesting on an intellectual level to try and break these types of protections. Just to see if I can do it/if it's possible. There's a difference between cracking something just to see if you can crack it, and cracking something with the sole purpose of pirating applications. One is good (or at least neutral). The other is evil.
So in the spirit of Google's motto, I'll conclude by imploring everyone to use my tools for non-evil.