The new "Licensing Service for Android Applications" was supposed to provide developers a "secure mechanism to manage access to all Android Market paid apps." However, according to the author of new crack,
"the system is simple to circumvent as a result of how Java code - the language an overwhelming majority of Android apps are written in - is compiled. Because of its cross compatibility between numerous operating systems, Java is compiled in a way that's generally quite simple to decompile, and can usually be deciphered by a skilled set of human eyes."
"As a result, in order to patch a protected Android app, all a potential pirate would need to do is decompile the code, find the file that defines the licensing code and swap the function that tells an app it's not licensed, for the function that says it's. By doing this, even if the Android Market's licensing server told the app that it wasn't licensed, the code to disable the app would never run."