Hacker News new | ask | show | jobs
by swiley 1849 days ago
A lot of people forget that Facebook ends up on your iphone via dylibs included in almost every other app.
4 comments

I have to imagine that at some point Apple will be targeting these frameworks as part of their privacy push.
Wait, what?
Sorry, I'm not sure what part of that wasn't clear. Facebook ships useful libraries to app developers as binaries and they use that to get code on everyone's phone in order to add to their data collection apparatus.

I'm pretty sure they're not the only ones who do that either. It's a pretty effective method to get around app sandboxes.

As someone who does not build mobile apps, none of that was clear from the earlier comment. I appreciate the additional explanation - I wonder if there's a way to find out which apps include this so I can avoid them...
You should probably avoid any closed source software that isn't community maintained just like on the desktop.

Unfortunately Apple and Google work extremely hard to make this somewhere between difficult and impossible.

Which libraries in particular report ad/identity telemetry to Facebook?
My stock camera app pings FB on startup because of this. Fortunately it can be blocked on Android.
How do I block this on Android?
You can do things that range from cutting off data access to the app to installing Blokada and cutting off access via DNS.
NetGuard is another option for DNS filtering.
AFAIK in vanilla Android you have to use VPN if you want to block access to certain domain for all the apps.
NoRoot Firewall
That's fucking infuriating.
How can 3rd party developers make API calls to a binary?
https://developer.apple.com/library/archive/documentation/Ma...

I haven't touched iOS development in years but I believe you don't even need a dev account to publish these.

But with the recent change to iOS 14.5 (and Android 12), those apps can't report to Facebook that they're being used by the same user (unless the user opts-in). Right?
Is this the app-equivalent of the Facebook pixel?
worse, it allows them to run arbitrary code in a lot of apps.

Do not install apps, unless absolutely necessary.

Couldn’t you say the same thing for web pages with JavaScript?