Linux cli command llvm-objdump-17

➡ A Linux man page (short for manual page) is a form of software documentation found on Linux and Unix-like operating systems. This man-page explains the command llvm-objdump-17 and provides detailed information about the command llvm-objdump-17, system calls, library functions, and other aspects of the system, including usage, options, and examples of _. You can access this man page by typing man followed by the llvm-objdump-17.

NAME 🖥️ llvm-objdump-17 🖥️

objdump - manual page for llvm-objdump 17

DESCRIPTION

OVERVIEW: llvm object file dumper

USAGE: llvm-objdump [options] <input object files>

OPTIONS:

–adjust-vma=offset
Increase the displayed address by the specified offset

–all-headers
Display all available header information, relocation entries and the symbol table

–arch-name=<value>
Target arch to disassemble for, see –version for available targets

–archive-headers
Display archive header information

-a
Alias for –archive-headers

–build-id=<hex>
Build ID to look up. Once found, added as an input file

-C
Alias for –demangle

–debug-file-directory=<dir>
Path to directory where to look for debug files

–debug-vars-indent=<value>
Distance to indent the source-level variable display, relative to the start of the disassembly

–debug-vars=<value>
Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)

–debuginfod
Use debuginfod to find debug files

–demangle
Demangle symbol names

–disassemble-all
Disassemble all sections found in the input files

–disassemble-symbols=<value>
List of symbols to disassemble. Accept demangled names when –demangle is specified, otherwise accept mangled names

–disassemble-zeroes
Do not skip blocks of zeroes when disassembling

–disassembler-options=options
Pass target specific disassembler options

–disassemble
Disassemble all executable sections found in the input files

–dwarf=<value>
Dump the specified DWARF debug sections. The only supported value is ‘frames’

–dynamic-reloc
Display the dynamic relocation entries in the file

–dynamic-syms
Display the contents of the dynamic symbol table

-D
Alias for –disassemble-all

-d
Alias for –disassemble

–fault-map-section
Display the content of the fault map section

–file-headers
Display the contents of the overall file header

–full-contents
Display the content of each section

-f
Alias for –file-headers

–headers
Alias for –section-headers

–help
Display available options (–help-hidden for more)

-h
Alias for –section-headers

-j <value>
Alias for –section

–line-numbers
When disassembling, display source line numbers. Implies –disassemble

-l
Alias for –line-numbers

–macho
Use MachO specific object file parser

–mattr=a1,+a2,-a3,…
Target specific attributes (–mattr=help for details)

–mcpu=cpu-name
Target a specific cpu type (–mcpu=help for details)

-M <value>
Alias for –disassembler-options=

-m
Alias for –macho

–no-addresses
Alias for –no-leading-addr

–no-debuginfod
Don’t use debuginfod to find debug files

–no-leading-addr
When disassembling, do not print leading addresses for instructions or inline relocations

–no-print-imm-hex
Do not use hex format for immediate values

–no-show-raw-insn
When disassembling instructions, do not print the instruction bytes.

–offloading
Display the content of the offloading section

–prefix-strip=prefix
Strip out initial directories from absolute paths. No effect without –prefix

–prefix=prefix
Add prefix to absolute paths

–print-imm-hex
Use hex format for immediate values (default)

–private-headers
Display format specific file headers

-p
Alias for –private-headers

–raw-clang-ast
Dump the raw binary contents of the clang AST section

–reloc
Display the relocation entries in the file

-R
Alias for –dynamic-reloc

-r
Alias for –reloc

–section-headers
Display summaries of the headers for each section.

–section=<value>
Operate on the specified sections only. With –macho dump segment,section

–show-all-symbols
Show all symbols during disassembly, even if multiple symbols are defined at the same location

–show-lma
Display LMA column when dumping ELF section headers

–source
When disassembling, display source interleaved with the disassembly. Implies –disassemble

–start-address=address Set the start address for disassembling, printing relocations and printing symbols

–stop-address=address
Set the stop address for disassembling, printing relocations and printing symbols

–symbol-description
Add symbol description for disassembly. This option is for XCOFF files only

–symbolize-operands
Symbolize instruction operands when disassembling

–syms
Display the symbol table

-S
Alias for –source

-s
Alias for –full-contents

–traceback-table
Decode traceback table in disassembly. Implies –disassemble. This option is for XCOFF files only

–triple=<value>
Target triple to disassemble for, see –version for available targets

-T
Alias for –dynamic-syms

-t
Alias for –syms

–unwind-info
Display unwind information

-u
Alias for –unwind-info

–version
Display the version of this program

-v
Alias for –version

–wide
Ignored for compatibility with GNU objdump

–x86-asm-syntax=att
Emit AT&T-style disassembly

–x86-asm-syntax=intel
Emit Intel-style disassembly

-x
Alias for –all-headers

-z
Alias for –disassemble-zeroes

llvm-objdump MachO Specific Options:

–arch=<value>
architecture(s) from a Mach-O file to dump

–archive-member-offsets
Print the offset to each archive member for Mach-O archives (requires –macho and –archive-headers)

–bind
Display mach-o binding info

–chained-fixups
Print chained fixup information (requires –macho)

–data-in-code
Print the data in code table for Mach-O objects (requires –macho)

–dis-symname <value>
disassemble just this symbol’s instructions (requires –macho)

–dsym=<value>
Use .dSYM file for debug info

–dyld-info
Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires –macho)

–dylib-id
Print the shared library’s id for the dylib Mach-O file (requires –macho)

–dylibs-used
Print the shared libraries used for linked Mach-O files (requires –macho)

–exports-trie
Display mach-o exported symbols

–full-leading-addr
Print full leading address

–function-starts=<value>
Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires –macho)

-g
Print line information from debug info if available

–indirect-symbols
Print indirect symbol table for Mach-O objects (requires –macho)

–info-plist
Print the info plist section as strings for Mach-O objects (requires –macho)

–lazy-bind
Display mach-o lazy binding info

–link-opt-hints
Print the linker optimization hints for Mach-O objects (requires –macho)

–no-leading-headers
Print no leading headers

–no-symbolic-operands do not symbolic operands when disassembling (requires –macho)

–non-verbose
Print the info for Mach-O objects in non-verbose or numeric form (requires –macho)

–objc-meta-data
Print the Objective-C runtime meta data for Mach-O files (requires –macho)

–private-header
Display only the first format specific file header

–rebase
Display mach-o rebasing info

–rpaths
Print the runtime search paths for the Mach-O file (requires –macho)

–universal-headers
Print Mach-O universal headers (requires –macho)

–weak-bind
Display mach-o weak binding info

Pass @FILE as argument to read options from FILE.

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

  █║▌│║█║▌★ KALI ★ PARROT ★ DEBIAN 🔴 PENTESTING ★ HACKING ★ █║▌│║█║▌

              ██╗ ██╗ ██████╗  ██████╗ ██╗  ██╗███████╗██████╗
             ████████╗██╔══██╗██╔═══██╗╚██╗██╔╝██╔════╝██╔══██╗
             ╚██╔═██╔╝██║  ██║██║   ██║ ╚███╔╝ █████╗  ██║  ██║
             ████████╗██║  ██║██║   ██║ ██╔██╗ ██╔══╝  ██║  ██║
             ╚██╔═██╔╝██████╔╝╚██████╔╝██╔╝ ██╗███████╗██████╔╝
              ╚═╝ ╚═╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚══════╝╚═════╝

               █║▌│║█║▌ WITH COMMANDLINE-KUNGFU POWER █║▌│║█║▌

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░