Jailed Just-in-Time Compilation on iOS
saagarjha.com
saagarjha.com
Just finished implementing this for UTM :) https://github.com/utmapp/qemu/commits/ios-support
To Apple engineers reading this: please don’t patch this technique (unless you’re going to replace it with real JIT APIs). It’s not a security issue because get-task-allow entitlement is never granted in distribution certificates. And it’s allowing us devs to not have to jailbreak our phones and lose out on the security and privacy of the system.
When Apple sees an opportunity to market their own stuff they will push competition out of business (even if there is no business at all).
"Security issues" is just a convenient excuse for them to shut down promising projects I'm afraid.
There was absolutely no security issue in an app that installed a VPN on your kids phone that recorded everything your kids did and send it back to a random company.
In the same vein, there was no security issue when Google and Facebook encouraged end users to install a profile that was suppose to be used internally so they could intercept all of your traffic....
It's also mentioned in the source code of UTM, a virtual machine app for iOS: https://github.com/utmapp/UTM/blob/ac89c106ecf9c765ea47bfe04...