Xcode下的全局变量在可执行文件中的位置
首先我们先声明两个变量,然后编译生成可执行文件
int a = 10;
NSString * name = @"zx";
然后我们通过MachOView来查看其的可执行文件
再去MachOView中去查看数据的所在,然后我们再去看MachO文件中的值为0A位10
接下来我们再去查看下NSString的那个字符串所在的位置
可执行文件加载的地方为0x0000000100390000,从下图可以看出
得出前面的值应该为0x000000010039,然后后面四个值可以从下面得出为6B7C
然后读取其的内存内容
程序中的字符串在可执行文件中也有体现