This manual page is part of Xcode Tools version 3.2.2

To obtain these tools:

If you are running a version of Xcode Tools other than 3.2.2, view the documentation locally:

  • In Xcode

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



SEGEDIT(1)                                                                                        SEGEDIT(1)



NAME
       segedit - extract and replace sections from object files

SYNOPSIS
       segedit  [ option ] name ...  input_file [-extract segname sectname filename] ...  [[-replace segname
       sectname filename] ...  -output output_file]

DESCRIPTION
       Segedit extracts and or replaces the named sections from the input_file and  creates  an  output_file
       (if  replacing a section).  The segment and section names are the same as specified to ld(1) with the
       -segcreate option.  The segment and section names of an object file  can  be  examined  with  the  -l
       option to otool(1).  Only sections in segments that have no relocation to or for them can be replaced
       (marked with the SG_NORELOC segment flag) but all sections can be extracted.

       The options to segedit(1):

       -extract segname sectname filename
              Extracts the section specified by the segment name section name pair and places  the  contents
              in the specified filename.

       -replace segname sectname filename
              Will  replace  the section specified by the segment name section name pair and places and take
              the new contents for the section from the specified filename.   The  -output  filename  option
              must  also be specified.  The resulting size of the section will be rounded to a multiple of 4
              bytes and padded with zero bytes if necessary.

       -output output_file
              Specifies the output file to create when replacing sections.

SEE ALSO
       ld(1), otool(1)

LIMITATIONS
       Only mach-O format files that are laid out in a contiguous address  space  and  with  their  contents
       ordered  in  the  order of increasing address can have their segments replaced by this program.  This
       layout is what the link editor produces by default.



Apple Computer, Inc.                          October 23, 1997                                    SEGEDIT(1)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...