On Dec 6, 8:42 pm, Kristopher Micinski <[email protected]> wrote:
> On Tue, Dec 6, 2011 at 8:41 PM, Kristopher Micinski
> <[email protected]>wrote:
>
>
>
>
>
>
>
> > On Tue, Dec 6, 2011 at 8:37 PM, Anil Jagtap <[email protected]> wrote:
>
> >> Even if the application is reverse engineered and say an cracker gets
> >> 100% of your code. Still, what is use? it is your app that is first in
> >> android market in case of android market apps. If someone makes a
> >> clone, it is still a 'clone' and you are the original. We are using
> >> Java and hence risk of code stealing would always be there for us. May
> >> developing in C may help, but again it has its own complications.
>
> >> Cheers
>
> > That's not what he's worried about,
>
> > he's worried that somebody will reverse engineer some authentication
> > policy or something and reveal something other than just the source to the
> > app..
>
> > kris
>
> Sorry, I thought he had specified this,
> though, that is what you're worried about, no?

That's right.  It is an expensive app for a narrow market, which is
why I am not distributing through the Google Marketplace.  The
licensing scheme involves a free-trial mode when the app is first
installed.  Then to unlock the paid mode, the user e-mails me the wi-
fi MAC address.  I then calculate a license number that hashes into
that MAC address and send them that license number.  They enter that
license number and my code checks that the license number hashes into
the MAC address.  The hash is really a trap-door function that is
difficult to invert without the private key that only I have.  Of
course someone could find where I am checking the hash and patch my
code to skip around it.  But I am hoping that no one will find a way
to defeat my code without patching it (i.e. inverting the trap-door
function).  The code that inverts the trap-door function does not
exist in the app.  It only exists on my computer.

-- 
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