this post was submitted on 05 Apr 2024
58 points (96.8% liked)
Explain Like I'm Five
14266 readers
55 users here now
Simplifying Complexity, One Answer at a Time!
Rules
- Be respectful and inclusive.
- No harassment, hate speech, or trolling.
- Engage in constructive discussions.
- Share relevant content.
- Follow guidelines and moderators' instructions.
- Use appropriate language and tone.
- Report violations.
- Foster a continuous learning environment.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
TL;DR: They can‘t. Apps are not encrypted and could be read by anyone that has access to the application files
But it is not as easy as it sounds:
There is a saying „Everything is open source if you can read assembly.“ And this is true (for most cases)
They cant encrypt their code because you phone has to be able to read it, and therefore you could.
But the applications are compiled, meaning a application called the compiler turns the readable code in form of text to binary, which can be read and executed by a computer. Reading binary is (almost) impossible for a human, but there are applications called decompilers which turn binary back to code, but most of the time to assembly which is hard (but not impossible) to read. You could post this online, but very few people would be able to understand this. Turning it back into normal code would require way too much effort.
But there are other problems with reading source code (specifically for ios):