Are there executable packages (like UPX) for iOS?

Just wondering. Or even technically impossible to write to me, for example. because iOS can prevent transitions to the area where the unloaded code is?

+3
source share
3 answers

You cannot use it; iOS does not allow you to create executable pages or run custom binaries from a file.

+1
source

Unpackers such as UPX must place the unpacked image somewhere. If it is stored in memory, the CPU should start executing instructions on the image that was previously considered as data. IIRC, iOS does not allow the execution of iOS data.

+1
source

As far as I know, a compiled binary executable cannot be packaged because it must be signed with Xcode and tools. After the signed code is deployed on the iOS device, it cannot be changed in any way (only the OS can load it differently in RAM).

You can try to pack resource files and load them differently.

0
source

All Articles