09-19-2009 07:31 PM
09-19-2009 08:10 PM
are you referring to the images in a third party app like for example splash screen? if yes, there's no way for other users to extract that image programmatically, not that i'm aware of. unless your application displays a content which is in the phone memory or media storage and can be visible using the RIM's file explorer.
usually when you add a picture in your project it is included in your compilation.
09-19-2009 08:20 PM
Depends on how you have embedded your content. If you simply copy content as unencrypted files on memory card or device memory then anyone who knows how to use blackberry email would be able to access your content and redistribute it.
09-19-2009 08:34 PM
09-19-2009 08:40 PM
09-19-2009 08:50 PM
It is probably pretty trivial to extract embedded resource files out of the cod files, I wouldn't add anything to the files that you really do not want people to get their hands on. I include an xml file as a resource in my application and I can find the text from that file directly in one of the cod files, not encrypted or anything just plain text. Im sure with the specification of the COD file it wouldnt be too difficult to build a resource extractor from cod files, without the spec a bit of reverse engineering, but still not very difficult since the data is just sitting in the cod file waiting to separated out.
You can do a test yourself, just open up one of your cod files with any hex editor and you will see the included files in there somewhere, easiest to see how insecure it is if you include some sort of text file and search for the text contained in that file.
Bottom line, don't store anything too sensitive in the cod file itself.. Images probably are not worth it, but if there is sensitive data you need to include in the cod file, you might consider encrypting it and decrypting it on the device.. Even this is not 100% secure since you will have to have the encryption defined somewhere in the code to decrypt the file, but it would make a bit more difficult to separate out the data.
09-20-2009 10:58 AM
09-20-2009 01:07 PM