News for hackers. Stuff that matters.
Re:Android Income Report by gurkendoktor on Sunday May 13, 2012 @12:51PM (#3967465)
> they leave their SDK installed on the user's device after they've deleted your application

How does this work? I come from the iOS universe and statements like this scare me out of ever installing anything from the Play Store. Is installing an app not clearly reversible? I can't find anything useful for "uninstall sellaring" or "remove sellaring" either.

Is there a golden rule to keeping Android 4 clean?

Re:Android Income Report by immad on Sunday May 13, 2012 @01:04PM (#3967501)
> they leave their SDK installed on the user's device after they've deleted your application

I have worked on an Android app extensively. I am pretty sure that's not possible.

Re:Android Income Report by mmastrac on Sunday May 13, 2012 @02:01PM (#3967705)
You're right - I misread the product description (updated parent post).

I was assuming they'd be doing something tricky like asking for INSTALL_PACKAGES (http://developer.android.com/reference/android/Manifest.perm...) and dropping something on the device. Thankfully they don't do that.

As someone who has hacked on Android before (ie: http://unrevoked.com), I wouldn't be surprised if there were ways to silently install packages, or even just tricking the user into allowing an install of a further package.

Quick googling leads to this: http://jon.oberheide.org/blog/2010/06/28/a-peek-inside-the-g...

Re:Android Income Report by drivebyacct2 on Sunday May 13, 2012 @04:54PM (#3968276)
Android apps can't have that permission, only the Market gets that permission.

No offense, but you're spreading some pretty false FUD. Unrevoked uses multiple exploits and requires a lot of user interaction and a computer to initiate the process.

Further that last link basically describes how Play remote installs applications and is all under the assumption that someone has somehow MITM the SSL connection, something I'm presuming is not at all easily done. (Further it's going on two years old, I wouldn't be shocked if Google is now signing their INSTALL_ASSET messages, Play has changed a LOT in the last two years).

Apps are sandboxed overall similarly in iOS, WinRT, Android, WP7. Uninstalling them, uninstalls them. It even removes all data attached assuming the dev doesn't manually put data on the SD card instead of using the API to store data on the SD card.

Re:Android Income Report by jonoberheide on Monday May 14, 2012 @11:27AM (#3971446)
FYI, it is possible for unprivileged apps to invoke the INSTALL_ASSET functionality themselves. One such example described here:

http://blog.duosecurity.com/2011/05/when-angry-birds-attack-...

Another variation of that attack is still unpatched, allowing any app to invoke INSTALL_ASSET. Certainly that's not intended functionality and is a bug that will be (eventually) patched, but I wouldn't classify it as FUD.

Re:Android Income Report by gurkendoktor on Tuesday May 15, 2012 @01:13PM (#3977537)
That is indeed a little scary. Thanks!
Re:Android Income Report by androidoka on Sunday May 13, 2012 @05:21PM (#3968372)
True. INSTALL_PACKAGES is a permission with protectionLevel=signatureOrSystem. All other applications can do is take the user to an install-Activity hosted by the OS. For my intention for installing SellAring, please see my answer above.