Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Actually, you cannot compile a modern JavaScript engine for iOS without a special entitlement, which is not normally available to developers. Modern JS engines compile JS code on the run and need to mark specific memory regions as executable. Unless your binary is signed with a specific entitlement, iOS kernel prevents you from marking memory regions as executable. Safari and WebContent are signed with a "dynamic-codesigning" entitlement, making them non-equals among binaries.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: