TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Facebook scans system libraries on Android and uploads them to their server

425 pointsby akalinover 5 years ago

28 comments

javagramover 5 years ago
I was going to say this isn’t a big deal but copying and uploading the libraries is actually illegal (copyright violation) and users likely can’t even consent to this even if it is in the Facebook ToS as many android phones contain proprietary libraries not licensed for redistribution.<p>The creators of those various libraries should have a valid legal case against Facebook here, if they want to exercise it. I doubt any users are being harmed by this but it’s a violation of the software creator’s rights.
评论 #20841075 未加载
评论 #20842223 未加载
评论 #20845031 未加载
评论 #20841687 未加载
评论 #20841081 未加载
评论 #20841789 未加载
评论 #20841439 未加载
评论 #20841186 未加载
评论 #20841066 未加载
评论 #20841735 未加载
评论 #20844151 未加载
saagarjhaover 5 years ago
I&#x27;d expect that they&#x27;re doing this because they&#x27;d like to diagnose crashes or bugs on systems that they don&#x27;t have the hardware for. It&#x27;s still somewhat creepy and possibly a fingerprinting mechanism.
评论 #20840371 未加载
评论 #20843634 未加载
评论 #20841101 未加载
评论 #20840801 未加载
评论 #20841292 未加载
评论 #20843988 未加载
annadaneover 5 years ago
How does the internal culture at FB come to grips with the world&#x27;s vision of them as creepy and amoral and still do stuff like this anyway?
评论 #20841525 未加载
评论 #20841115 未加载
评论 #20840968 未加载
评论 #20841971 未加载
评论 #20842299 未加载
评论 #20844046 未加载
评论 #20843293 未加载
评论 #20841427 未加载
评论 #20841204 未加载
sharpneliover 5 years ago
Isn’t this potentially a copyright violation?<p>Especially on Qualcomm devices (such as the Jolla phone) Qualcomm explicitly forbids you from distributing their OpenGL drivers. So if facebook copies libGLESv2.so off from the device they are potentially performing straight piracy at that point.<p>If I recall the damages demanded by RIAA it was several hundred k per infringement.
评论 #20840086 未加载
评论 #20840085 未加载
评论 #20843868 未加载
评论 #20840893 未加载
评论 #20841027 未加载
js2over 5 years ago
As someone who’s built my company’s mobile crash reporting solution, I have a guess why they might do this.<p>It’s is extremely difficult to diagnose Android native code crashes. Unlike iOS where it is both straightforward to unwind on the phone, and where Apple makes the iOS system symbols available for symbolizing system frames in a stack trace, neither of these things are true on Android.<p>My first approach for my company’s Android crash manager SDK was to use Google Breakpad. This works by capturing a snapshot of stack memory at the time of the crash. Unwinding then occurs on a backend server. But to unwind successfully, absent a frame pointer register, you need unwind info to provide to the unwinder. This simply isn’t available except for Nexus devices for which you can download the system images from Google. And even on devices where the code was compiled with a frame pointer, you still need symbols so you know what each frame’s function was.<p>Another approach is to unwind on the device. In my experience, using libunwind, this is successful about 50% of the time. It also risks hanging the app, which looks even worse to the user than just crashing.<p>Years ago, I briefly considered having our crash SDK, optionally and with user consent, extract the symbols and unwind data from the libraries on the device and upload them to our backend. I dismissed it as too expensive to do on a user’s phone.<p>Instead, we crowd source as much as we can from our employee phones.<p>Android native code crashes remain a bear to diagnose. Especially annoying since Android itself collects a ton of diagnostic data about your app when it crashes - it just doesn’t make it easily, or in some cases at all, accessible to the app itself.
mirimirover 5 years ago
How the bloody hell is it <i>permitted</i> for <i>apps</i> to be uploading <i>system</i> files?<p>This wouldn&#x27;t be possible in Linux, right?<p>Basically, this is malware.<p>Edit: Thanks, all. So OK, I get that it&#x27;s possible, because apps have read and execute permissions for all libraries that they use.<p>But it&#x27;s not common for apps to upload system files, right?
评论 #20840342 未加载
评论 #20840386 未加载
评论 #20840365 未加载
评论 #20842744 未加载
评论 #20840890 未加载
ahacheteover 5 years ago
It&#x27;s not my business, as I don&#x27;t use the FB app --and I won&#x27;t. But even if the original intent was to help the debugging process, this is not acceptable. This is, to put it plainly, copying files from a user&#x27;s device, without the user&#x27;s consent.<p>FB has the means (resources) to route around this and find the ways to properly debug apps.<p>I hope this would find its way to Google Play blocking the app and a class action lawsuit. It&#x27;s the only fair outcome.
wrsover 5 years ago
Why is this bad? Don’t most error reporting libraries send this sort of metadata with exception stacktraces? I would think this falls under the usual “improving the quality of the app” language in nearly everybody’s EULA.
评论 #20840172 未加载
评论 #20840350 未加载
camgunzover 5 years ago
Exfiling a file off my device w&#x2F;o my consent is... hopefully against Android&#x27;s ToS? Looking to see if FB gets banned from Google Play....
calhoun137over 5 years ago
One reason to do this would be to discover what other apps the user has on their device which may not be detectable by other methods. That is valuable business intelligence that could be used in various ways for maintaining a competitive advantage. I got this idea from this reply:<p><a href="https:&#x2F;&#x2F;twitter.com&#x2F;nial_26&#x2F;status&#x2F;1167464788667928576" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;nial_26&#x2F;status&#x2F;1167464788667928576</a>
评论 #20843229 未加载
评论 #20843339 未加载
thsealienbstrdsover 5 years ago
That&#x27;s what I expected when I installed the app. Just kidding, I would never install the app.
kamyargover 5 years ago
Just deleted Facebook, this one is too much.
bt848over 5 years ago
To the extent that Facebook has any utility at all, it works fine on a mobile web browser and when you close the tab it&#x27;s gone. Why does anyone install the app?
评论 #20842909 未加载
fareeshover 5 years ago
Aside from fingerprinting, what other nefarious uses could this have in theory?
评论 #20840660 未加载
评论 #20840701 未加载
评论 #20840713 未加载
评论 #20842464 未加载
评论 #20843044 未加载
19ylram49over 5 years ago
Yikes. Does Facebook even try to not be creepy?!?
rolphover 5 years ago
i was looking around to find lore regarding sandboxing android apps, so far i found this interesting:<p><a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;androidapps&#x2F;comments&#x2F;5n7ak9&#x2F;any_app_to_sandbox_another_android_apps_for&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;r&#x2F;androidapps&#x2F;comments&#x2F;5n7ak9&#x2F;any_app...</a><p>And this too:<p><a href="https:&#x2F;&#x2F;www.gtricks.com&#x2F;android&#x2F;how-to-sandbox-android-apps-for-privacy&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.gtricks.com&#x2F;android&#x2F;how-to-sandbox-android-apps-...</a>
评论 #20841021 未加载
评论 #20842854 未加载
eurasiantigerover 5 years ago
This cannot be for feature detection. Are they looking for exploits?
riyakhanna1983over 5 years ago
If the company leaders and employees have any integrity left, they should quit their jobs and do something that&#x27;s actually worth doing for humanity and mankind.
bubble_talkover 5 years ago
We should create a &quot;privacy hall of shame&quot; (I was tempted to call it the &quot;privacy offender registry&quot;) and list the names of all the employees who work on these features, along with an easy-to-read blurb which explains how the feature could be misused. Bonus points for linking to their social profile. If you cannot find the actual person, go up the org chart and list the person closest on the hierarchy.<p>Not that it is going to matter, any more than you can dissuade members of a cult by telling them they should forego their membership. It just seems to bring the cult closer together.
评论 #20843960 未加载
jammygitover 5 years ago
I find it unsettling in general that some app has the ability to do this. What are our other apps up to?<p>How good is the sand boxing on iOS?
评论 #20844299 未加载
aledalgrandeover 5 years ago
Wonder if they&#x27;re also doing creepy stuff with the other apps they bought (Instagram, Whatsapp)
_bxg1over 5 years ago
Android is the Windows of mobile: anything goes, in terms of both user tweaking and sketchy apps.
schwedeover 5 years ago
Facebook is validating my decision to not install their apps.
ProAmover 5 years ago
Which android permission does this fall under I wonder?
评论 #20840415 未加载
评论 #20840417 未加载
评论 #20840348 未加载
sovaover 5 years ago
You reckon this facespace thing will ever catch on?
fnord77over 5 years ago
how was she able to capture &#x2F; sniff those HTTP posts? Any kind of sniffer would just get encrypted SSL data...
评论 #20842509 未加载
a3nover 5 years ago
Data charges?
KorematsuFredover 5 years ago
MISLEADING HEADLINE : Facebook is only copying meta data about the libraries.<p>THIS is a good thing.
评论 #20843315 未加载