On Thursday, 12 April 2012 16:26:37 UTC+1, latimerius wrote:
>
> I too consider not protecting the app at all a valid option.  However,
> ideally I would like to have something to deter the more simple-minded
> cracking attacks.  Anti-copying protection seems to follow the 80/20
> rule quite often - confusing and annoying the army of script kiddies
> or attackers who are not very knowledgeable or motivated doesn't cost
> you all that much.  The rest you'll have to bow to anyway.
>
> And I too agree that user convenience weighs more than good
> anti-copying measures.  Which is why I'm considering, if I can't do
> LVL under the free/paid app scheme properly, it might be better to
> avoid it altogether.  Because pretty much anytime you use a protection
> scheme, you run a risk of annoying legitimate users - and running that
> risk doesn't seem to be worth it for a protection that doesn't even
> protect very much.
>
> Not being able to obfuscate and hide LVL code in other code is quite a
> big deal here - under the particular circumstances (all of your code
> and assets live in untrusted environment) obfuscation is your
> front-line security measure.  Without it, your security core (the LVL
> check itself) becomes exposed and vulnerable.
>
> I'll have to think about this some more and weigh carefully pros and cons.
>
> 2012/4/12 Kostya Vasilyev <[email protected]>:
> > I'll try to throw in a few more two cent coins :)
> >
> > 1) Hackers and piracy, pt1.
> >
> > Some people on this list have stated that they've chosen to not implement
> > LVL for a paid app, and to spend that time improving the app.
> >
> > There is certainly nothing wrong with that decision.
> >
> > 2) Hackers and piracy, pt2.
> >
> > Not every user is going to search for a cracked copy of a paid app they
> > would like to have.
> >
> > Some just press "Buy", even when there is a cracked version somewhere.
> >
> > Of those, I suspect some consciously do it to support the developer, some
> > don't realize there are sites with cracked apps, some are worried about
> > malware and so install from the more "official" source (Market), some do 
> it
> > for the convenience.
> >
> > 3) Base app + unlocker key vs. limited free + full paid apps.
> >
> > There are apps in Market that use either approach, and at this point, I
> > believe both ways are well understood by the users (at least the type who
> > can find the Menu button on their phone... some can't...).
> >
> > I would look at how the users are going to transition from the free/base 
> app
> > to the full/unlocked app with as little interruption as possible.
> >
> > If the app is such that the user spends a lot of time setting it up (the
> > free/base version at first), I'd either:
> >
> > - go with the base/unlocker approach so that the data stays intact
> >
> > - provide a really easy, preferably automatic export / import or 
> transition
> > capability
> >
> > -- K
> >
> > 12 апреля 2012 г. 18:35 пользователь Justin Anderson 
> > написал:
> >
> >>> In theory yes, but although I'm most definitely not too much of a
> >>> cracker, I'm confident I could disable a security check that's alone
> >>> in its executable in a matter of minutes. :-(
> >>
> >> An experienced hacker could pretty much do that no matter what you do...
> >>
> >>
> >> Thanks,
> >> Justin Anderson
> >> MagouyaWare Developer
> >> http://sites.google.com/site/magouyaware
> >>
> >>
> >> On Thu, Apr 12, 2012 at 8:31 AM, Iain King wrote:
> >>>
> >>>
> >>>
> >>> On Thursday, 12 April 2012 15:27:29 UTC+1, latimerius wrote:
> >>>>
> >>>> On Thu, Apr 12, 2012 at 2:34 AM, b0b  wrote:
> >>>> >
> >>>> >> Would it also be possible to initiate the LVL check from the free
> >>>> >> app?
> >>>> >
> >>>> >
> >>>> > Not possible. You cannot add the request LVL permission to a free 
> app.
> >>>>
> >>>> Hmm, that's kind of silly.  Obviously, it makes no sense to LVL-check
> >>>> a package that's free in the first place, however this should not
> >>>> depend on the package that is asking but the package being asked
> >>>> about, right?
> >>>>
> >>>> > The solution described by MagoutaWare works very well.
> >>>>
> >>>> In theory yes, but although I'm most definitely not too much of a
> >>>> cracker, I'm confident I could disable a security check that's alone
> >>>> in its executable in a matter of minutes. :-(
> >>>>
> >>>> This sounds like a borderline showstopper to me, I'll have to consider
> >>>> whether it's actually even worth bothering with LVL under these
> >>>> circumstances...
> >>>
> >>>
> >>> You know, that's not a terrible idea.  You can still release stuff on
> >>> Play without implementing LVL, right?  Or even if you can need some, 
> you
> >>> could implement token code that does nothing.
> >>>
> >>> Iain
> >>>
> >>> --
> >>> You received this message because you are subscribed to the Google
> >>> Groups "Android Developers" group.
> >>> To post to this group, send email to 
> [email protected]
> >>> To unsubscribe from this group, send email to
> >>> [email protected]
> >>> For more options, visit this group at
> >>> http://groups.google.com/group/android-developers?hl=en
> >>
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "Android Developers" group.
> >> To post to this group, send email to 
> [email protected]
> >> To unsubscribe from this group, send email to
> >> [email protected]
> >> For more options, visit this group at
> >> http://groups.google.com/group/android-developers?hl=en
> >
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> > http://groups.google.com/group/android-developers?hl=en
>

You've pretty much summed up what I was thinking.

Iain 

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to