3 ms·
I assume Apple has access to the source code of the app, so they probably are not comparing binary blobs for changes.
by faeyanpiraat 6y ago
I assume Apple has access to the source code of the app, so they probably are not comparing binary blobs for changes.
- _qulr 6y ago> I assume Apple has access to the source code of the app No, Apple doesn't get our source code. Why would you assume that?
- gregoriol 6y agoThey don't: you submit a compiled binary for review
- faeyanpiraat 6y agoI don't get the downvotes. They are making the compiler. How hard can it be to do a proper decompiler? They have the binary; they have the source (in some way)
- saagarjha 6y agoVery hard. Like, this is the holy grail of security/reverse engineering.
- colejohnson66 6y agoCompilation is designed to be a one way process. Without optimizations, it’s relatively easy to get the general gist of the code back, but once -O3 is added, the code doesn’t decompile easily. If a line of assembly is: mov eax, ebx ...that doesn’t tell you anything about what eax and ebx refer to. They’re just x86 registers with no clear relationship back to the variables. If Apple was demanding the debugging symbol database, that’d be something else. But they aren’t.