Might want to read about CRCs... to understand how it works:
http://en.wikipedia.org/wiki/Cyclic_redundancy_check


On Oct 1, 3:04 pm, Moto <medicalsou...@gmail.com> wrote:
> You do a CRC32 over the actual application file, *.apk.  Open the file
> and get the byte stream. Now it's tricky to do that and than hardcore
> the CRC32 number in your app because it will change the value of the
> app computed CRC32 value.  That is why he suggested to store it in a
> remote server...
>
> For example:
>
> CRC value of the apk = 0xABCDABCD
>
> You would store that on your server 0xABCDABCD and use it to make sure
> nothing was changed inside the app...
>
> -Moto
>
> On Sep 28, 2:30 am, Asker <mallorc...@gmail.com> wrote:
>
> > Hi,
>
> > Following the examples given by Johns Trevor in order to secure
> > Android LVL Applications (http://android-developers.blogspot.com/
> > 2010/09/securing-android-lvl-applications.html), I've been stucked on
> > one only particular issue.
>
> > Indeed, here is the matter:
> > The most obvious mechanism is to use a lightweight hash function, such
> > as CRC32, and build a hash of your application’s code. You can then
> > compare this checksum with a known good value. You can find the path
> > of your application’s files by calling context.GetApplicationInfo() —
> > just be sure not to compute a checksum of the file that contains your
> > checksum! (Consider storing this information on a third-party server.)
>
> > Howether, I can't find what I must use in my code to detect an
> > "unwanted" modification inside it.
> > java.util.zip.CRC32 crc32 = new java.util.zip.CRC32();
> > crc32.update(whatPutInHere);
>
> > I've tried many method related to context.GetApplicationInfo() but no
> > one seems to deliver something that change as soon as the code is
> > modified.
>
> > Has someone already succeed on CRC32 checksum implementation?
>
> > Regards.
>
>

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

Reply via email to