Live data from Hacker News

Handy Light: Tethering App Camouflaged as Flashlight

appshopper.com

61–69 of 69 posts

Re: Handy Light: Tethering App Camouflaged as Flashlight

#61
post #49

Earlier quoted context omitted.

http://news.ycombinator.com/user?id=rtm aka Robert Tappan Morris. That's a name you should recognize. :-)

Nope. Give us the gist of it

gistiest version: Accidentally took down the internet with a worm, then partnered with Paul Graham and made a bundle, and Ycombinator.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#62
post #30

Earlier quoted context omitted.

Apps are sandboxed. They can send and receive data over http/https at will. Location sharing is much more audited in iOS 4. Your calendar data and some address book data is not well protected. Your pictures are only accessible through the camera roll UI; apps can't slurp them.

Contacts (and in iOS 4, calendar data) are completely unprotected. Just create an instance of an AddressBook and go to town. Your pictures are only accessible through the camera roll UI... IF the developer is only using public APIs. Since we can assume that there are no public APIs that support tethering setup, we can also assume that it's still possible for them to be used in rogue apps and for developers to have ac…

iOS4 added the ability to access the Photo Library in a similar way to the Address Book. You are no longer limited to accessing one user-chosen photo at a time.

Even better/worse, you also have direct access to the camera(s), which means you don't need to prompt the user or display anything on-screen to capture photos or video.

I know Android clearly warns users about an app's capabilities. Does anyone know if that opt-in, or is it derived by some type of code analysis?

Re: Handy Light: Tethering App Camouflaged as Flashlight

#63
post #25
post #17

Earlier quoted context omitted.

Here's the source to one that doesn't require flashlight shenanegans: http://wiki.github.com/tcurdt/iProxy/

Indeed -- any iOS developer ($100/year) can install this on their own phone, and give it to friends (by using one of the limited number of test-device registrations), without jailbreaking.

Wait a second, isn't the AT&T tethering plan $20/month? That makes becoming a developer a much cheaper way of getting tethering.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#64
post #2

I wonder how many other apps on Apple's "guaranteed-safe" App Store have hidden behavior like this? Since I can't actually audit the app code that runs on my device (like by compiling it myself), nor can I audit the OS, I guess I now have to assume that any application on my iPhone is compromised. (+) Apple should include a warning on the box to that effect. (+) I don't actually own an iPhone.

Well, that's pretty much the a basic OSS argument that's been around since day 1, just applied to a specific device.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#65

I wonder why this guy thought sacrificing his iPhone developer status was a good idea. If it gets 'remote killed', it was all for naught. Maybe he's going Droid. EDIT: He's just a kid > Hi, I'm Nick Lee, an aspiring 15-year-old web designer and programmer. I consider ...

His app just hit the front pages of multiple high-traffic websites. It could well have been an excellent idea.

[deleted]

Re: Handy Light: Tethering App Camouflaged as Flashlight

#66
post #30

Earlier quoted context omitted.

Contacts (and in iOS 4, calendar data) are completely unprotected. Just create an instance of an AddressBook and go to town. Your pictures are only accessible through the camera roll UI... IF the developer is only using public APIs. Since we can assume that there are no public APIs that support tethering setup, we can also assume that it's still possible for them to be used in rogue apps and for developers to have ac…

iOS4 added the ability to access the Photo Library in a similar way to the Address Book. You are no longer limited to accessing one user-chosen photo at a time. Even better/worse, you also have direct access to the camera(s), which means you don't need to prompt the user or display anything on-screen to capture photos or video. I know Android clearly warns users about an app's capabilities. Does anyone know if that o…

The required permissions are listed specificaly by app developer, so no, there is no code analysis.

However, during app runtime, only those listed capabalities are provided to app. If the app tried to use something else, it would get exception. Short of bug in the platform, there is no way getting around.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#67

I wonder why this guy thought sacrificing his iPhone developer status was a good idea. If it gets 'remote killed', it was all for naught. Maybe he's going Droid. EDIT: He's just a kid > Hi, I'm Nick Lee, an aspiring 15-year-old web designer and programmer. I consider ...

If it helps anyone: this kid was already well known in jailbroken iPhone circles before this. Like, when I saw it was Nick Lee I burst out laughing.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#68
post #56

Earlier quoted context omitted.

I think you may have misunderstood the term "petty." Even the rejections people don't make a fuss about are fairly petty for the most part (dictionary definition: "of little importance; trivial"). They're mostly things like "You forgot this one guideline" or "You have a small bug in this part of the app."

Same as the Debian policy. That doesn't seem to be a big deal in that community. Are the guidelines for the the App Store? Does it seem okay to ship a product with known bugs? Admittedly, I've never gotten an app approved by Apple, but as an iPhone user I can appreciate these things.

Well, ignoring for the moment that there's always some controversy with regards to contributions to Debian and other Linux distributions, Debian doesn't have an app store. If there is software you can't get using apt-get out of the box, for example, if you want the real firefox and not iceweasel, you might need to add a repository to your config file. Or maybe just wget a url and install a .deb file manually. Or you can just download the source and compile it yourself.

Can't do any of that on the iPhone. It's the app store or you figure out some way to beat Apple's security.

Re: Handy Light: Tethering App Camouflaged as Flashlight

#69
post #68

Earlier quoted context omitted.

Same as the Debian policy. That doesn't seem to be a big deal in that community. Are the guidelines for the the App Store? Does it seem okay to ship a product with known bugs? Admittedly, I've never gotten an app approved by Apple, but as an iPhone user I can appreciate these things.

Well, ignoring for the moment that there's always some controversy with regards to contributions to Debian and other Linux distributions, Debian doesn't have an app store. If there is software you can't get using apt-get out of the box, for example, if you want the real firefox and not iceweasel, you might need to add a repository to your config file. Or maybe just wget a url and install a .deb file manually. Or you…

My point with this is that while Apple is going about things the wrong way, they are in fact adding value. Simply removing the approval process and letting any app into the app store will be a bad thing.
Post reply on HN