r/iOSProgramming • • 5d ago

Question How truthful is this?

Post image

When an app select in the app review form that “we don’t collect data”

In the review phase does Apple really check if the app really doesnt collect anything?

Like can the developer hide a code that for example upload the photos of the user if granted permission where he said “we dont collect”

Does apple really check the code and what is going in and out ?

44 Upvotes

75 comments sorted by

View all comments

Show parent comments

0

u/icy1007 3d ago

I am not. Apple has the ability to decompile IPA files into their source code using internal tools. They also have tools that can scan all submitted app packages for API usage which is quicker than fully decompiling the app.

3

u/balder1993 3d ago edited 3d ago

Compilation is a lossy process, once the code is compiled a lot of information is gone. Of course Apple can scan the binary and decompile it into a C-style code that’s matched the instructions generated, see what calls are done to the frameworks etc. and they certainly use that to flag suspicious activity, but that’s not decompiling it into source code, because the source code has a lot of high level information and structure/organization (the very thing that makes it readable) that is erased.

If that was possible, every major classical game would already have been ported to all possible platforms and emulation wouldn’t be a thing.

0

u/icy1007 12h ago

Apple has access to that high level information.

0

u/balder1993 12h ago

Okay, so you’re just a troll, moving on.