美文网首页
Mach-O系列(三)__TEXT代码段

Mach-O系列(三)__TEXT代码段

作者: 看我六块腹肌 | 来源:发表于2016-03-21 16:48 被阅读16次
    _TEXT代码段

    前文已经说过,_TEXT段是用于存放代码,其内部细分之后,会包括多个Section,

    其Load Command如下,可以看到,代码段的权限是read 和 execute,可读和可执行,这点非常好理解,代码编译完之后,就是固定格式的二进制文件,因此只需要读取和执行即可

    image image

    先看第一个,__text是主程序的代码, MachOVeiw提供了一个功能,可以直接查看其汇编

    __stubs和__stub_helper是用于动态链接的桩,这部分稍后再做讲解。

    _const是程序中使用了const修饰的常量变量以及硬编码的常量,由于常量不可修改,因此将其硬编码在此处

    __cstring是程序中硬编码的C语言字符串,对于逆向人员来说,这是一个宝库,如果程序中一个编码了私钥或者key,在这个Section中可以轻易的找到。

    最后一个Section是__unwind_info,

    相关文章

      网友评论

          本文标题:Mach-O系列(三)__TEXT代码段

          本文链接:https://www.haomeiwen.com/subject/davklttx.html