首页
社区
课程
招聘
[求助]关于dyld中得结构体dyld_cache_header
发表于: 2014-11-12 16:07 4910

[求助]关于dyld中得结构体dyld_cache_header

2014-11-12 16:07
4910
各位大侠,

   这段时间在阅读dyld的源代码,我发现在dyld中有一个cache文件, 这个cache文件的头部如下:
struct dyld_cache_header
{
	char		magic[16];				// e.g. "dyld_v0    i386"
	uint32_t	mappingOffset;			// file offset to first dyld_cache_mapping_info
	uint32_t	mappingCount;			// number of dyld_cache_mapping_info entries
	uint32_t	imagesOffset;			// file offset to first dyld_cache_image_info
	uint32_t	imagesCount;			// number of dyld_cache_image_info entries
	uint64_t	dyldBaseAddress;		// base address of dyld when cache was built
	uint64_t	codeSignatureOffset;	// file offset of code signature blob
	uint64_t	codeSignatureSize;		// size of code signature blob (zero means to end of file)
	uint64_t	slideInfoOffset;		// file offset of kernel slid info
	uint64_t	slideInfoSize;			// size of kernel slid info
	uint64_t	localSymbolsOffset;		// file offset of where local symbols are stored
	uint64_t	localSymbolsSize;		// size of local symbols information
	uint8_t		uuid[16];				// unique value for each shared cache file
};

在这个头部中有一个字段, slideInfoOffset, 我不是很明白这个字段具体干什么。不知有哪位可以帮忙解释一下(从字面上, 感觉这个一个和aslr有关的值)

Best Regards
David Dong

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 9
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
[QUOTE=dongAxis;1330292]各位大侠,

   这段时间在阅读dyld的源代码,我发现在dyld中有一个cache文件, 这个cache文件的头部如下:

struct dyld_cache_header
{
        char                magic[16];                                // e.g. "dyld_v0    i386&q...[/QUOTE]

Sorry, 刚刚二了, 才看到这个对应的是结构体:dyld_cache_slide_info。
谢谢各位
2014-11-12 16:52
0
游客
登录 | 注册 方可回帖
返回
//