美文网首页iOS逆向开发
<安全攻防之MachO文件>

<安全攻防之MachO文件>

作者: 高阿呆 | 来源:发表于2019-11-06 11:53 被阅读0次

MachO文件

官方介绍总共有11种格式!是Mach Object的缩写,是Mac/iOS上用于存储的程序、库的标准格式!
常见的格式:

  • 1.可执行文件
  • 2.objcet
    • .o 文件(目标文件)
    • .a 静态库文件.其实就是N个.o文件的集合
  • 3.DYLIB: 动态库文件
    • dylib
    • framework
  • 4.动态链接器()
  • 5.DSYM


    machOType.png

$.o文件(不是可执行文件,是一个object文件)

machO.png
  • .o转化成可执行的文件
$clang test.o 会生成一个a.out可执行文件
$./a.out 执行这个可执行文件
a.out.png
$clang -o xx生成的可执行文件的名xx  xx源文件.c文件xx 可直接将文件编译成可执行文件 (clang -o test test.c)

$ .dylib动态库

$cd /usr/lib 
$file xxx.dylib
dylib.png

$ .dyld动态链接器

$cd /usr/lib
$file dyld
dyld.png

$ .dSYM文件

  • 在release模式下选择真机编译,编译后会生成.app和.dSYM文件


    dsym.png
    dsymMachO.png

相关文章

  • <安全攻防之MachO文件>

    MachO文件 官方介绍总共有11种格式!是Mach Object的缩写,是Mac/iOS上用于存储的程序、库的标...

  • iOS逆向攻防之了解MachO文件

    直入正题,今天我们来了解一下逆向Hook一个App非常重要的文件,就是MachO文件。通过查看应用打包后的ipa包...

  • 6.MachO

    MachO文件 MachO文件 MachO文件结构 DYLD Mach-O其实是Mach Object文件格式的缩...

  • iOS逆向-砸壳(Clutch & dumpdecryp

    MachO文件 -> 苹果加密 -> 加壳文件加壳文件 -> 苹果解密 -> MachO文件(DYLD) 解密过程...

  • iOS安全攻防

    iOS安全攻防 iOS安全攻防

  • iOS安全攻防

    参考iOS安全攻防(二十三):Objective-C代码混淆代码混淆 md5 + base64[ios]安全攻防之...

  • 7.Mach-O&LLDB

    [TOC] MachO文件结构 单个架构的mach-O文件包含:MachO Header、Load Command...

  • Golang标准库——debug/macho

    macho 包macho可以实现对Mach-O对象文件的访问。 Constants Variables 如果文件不...

  • iOS安全手册

    一、iOS安全攻防 1.本地数据攻防 1.1 文件存储 每个App的文件都保存在一个沙盒目录中。每个沙盒都包含Do...

  • 从 MachO 加载到对象创建!

    MachO MachO -- Mach Object, 是一种用于可执行文件/目标文件(.o)/动态库的文件格式....

网友评论

    本文标题:<安全攻防之MachO文件>

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