Mobile Code Signing — The Complete Visual Guide (iOS + Android)
Every iOS executable must carry a cryptographic signature before the kernel will run it. The signature answers two questions on every launch: has this binary been modified since it was signed (integrity), and who signed it (authenticity).