自修改代码 - iPhone

时间:2010-03-02 22:07:16

标签: iphone

阅读此维基百科文章后:

http://en.wikipedia.org/wiki/Self-modifying_code

我想知道这项技术是否已在iPhone上完成。

由于

亨利

3 个答案:

答案 0 :(得分:1)

标准iPhone应用程序无法将内存页面设置为可执行文件。因此,在运行时修改自己的代码或生成代码是不可能的(即:Just In Time编译)。

越狱设备允许你拥有这样的页面。

答案 1 :(得分:0)

Apple不允许,我认为它在物理上是被阻止的,代码空间无法修改,代码也无法从数据空间运行。 (越狱可以解决这个问题)

答案 2 :(得分:-3)

Three things that are most trecherous:
Connectors that corrode
Recursive algorithms 
And self modifying code 
         -- traditional programmer's chanty

自修改代码是使代码行为完全不可预测的最简单,最可靠的方法。这在学术上是有趣的,但它很少是一种实用的工具。

尽我所知,它的主要用途是当你知道自己会被解雇时对雇主进行复仇。