Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

amorya

macrumors 6502
Jun 17, 2007
252
7
No they don't. You don't send them the code, only the precompiled binary. They do use static analysis to look at which methods you call, but that's not hte same thing.

Amorya
 

hoosierfan24

macrumors member
Jul 31, 2009
89
1
I am pretty sure they examine the code because otherwise why would they ask if your code is encrypted when you submit the app
 

amorya

macrumors 6502
Jun 17, 2007
252
7
I am pretty sure they examine the code because otherwise why would they ask if your code is encrypted when you submit the app

They don't ask that.

The question about encryption is regarding US law for exporting software with certain encryption mechanisms in. Nothing to do with the code of your app.
 

maniacdev

macrumors newbie
Dec 17, 2009
7
0
Vancouver, BC
They don't.

They do run tests on your compiled app to make sure it's not doing anything sinister, has excessive memory leaks, using undocumented api's etc.
 

kAoTiX

macrumors 6502
Oct 14, 2008
487
0
Midlands, UK
+1 for no
They cannot decompile your compiled app that you send to them and in no part do they ask for the code. Unless they asked for the code they can only do as others have said and check for the apps functions and calls to their API's and to check for memory leaks etc.
 

firewood

macrumors G3
Jul 29, 2003
8,108
1,345
Silicon Valley
They cannot decompile your compiled app that you send to them ...

An app built using their SDK toolchain exposes all Objective C class names and messages, in plain text in the binary, for not only any iPhone UI and Foundation class use, but also for any classes and methods internal to your app.

And, not only Apple, but the cracking community is reported to have tools that allow them to disassemble compiled apps sufficiently enough to find and patch out anti-piracy code.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.