Reputation: 3913
I'm preparing the release of an application and checking Application Licensing I wonder if it's worth the extra effort required to adapt the application to the licensing system. Because, from what I read, the licensing system is also crackeable.
Thanks in advance
Upvotes: 7
Views: 1566
Reputation: 36
From a quick search, there is at least one way to easily defeat LVL (see reference). I am certain there are other ways. I have decided to not use LVL for my paid app given the complexity and effort associated with integrating LVL into my PhoneGap app.
On a related note, what are the side-effects or disadvantages of using the deprecated 'copy protection' option? I surmise it is inferior to LVL so that is not the disadvantage/side-effect that I am asking about.
Upvotes: 0
Reputation: 11027
Everything is crackable anyway. The purpose of protecting the application is more to slow down the pirate's work or to make the cracking effort unworthy. This excellent article describes this way better than I do.
It is true that at first glance it is a lot of work to set the Application Licensing up, but once done once it's really OK. I think it worth it at the end as:
the copy protection is deprecated anyway, and will disappear
the Application Licensing API works very well, I don't have to complain about it (but it is sometimes annoying in debug mode. When debugging the best is to bypass the license checking in my opinion)
So the short answer to you question is yes, to me. But it can only be an opinion.
Should you switch from Copy protection to Application licensing, don't forget to use ProGuard to obfuscate your APKs. Similarly, this is not unbreakable, but it makes any cracking attempt harder. It is integrated in the Android framework, and this is basically no work (plenty of posts are available on this on Stack Overflow)
Upvotes: 6