UMPS3-OBJDUMP(1)

πŸ“¦
version 3.0.5 Β· 2 versions
  • 3.0.5 Β· debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking (latest)
  • 3.0.4 Β· ubuntu jammy
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’… UMPS3-OBJDUMP πŸ’…

okay bestie, so there's this whole manual page for the umps3-objdump utility, and I'm about to give you the full tour, no skips, no cap. This is the General Commands Manual entry, so pull up a chair πŸͺ‘βœ¨


✨ NAME ✨

umps3-objdump β€” the umps3-objdump object file analysis utility 🧚


🌸 SYNOPSIS 🌸

umps3-objdump [OPTIONS] FILE

like. that's the whole vibe. options first, then the file. periodt πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

The command-line umps3-objdump utility is literally there to analyze object files that were created by the umps3-elf2umps utility. it's giving forensic scientist but for your binaries πŸ”

This utility does the exact same jobs as mipsel-linux-gnu-objdump (or mips-linux-gnu-objdump, either one), which ships inside the cross-platform development tool set. so it's the same energy, different target πŸ‘‘

umps3-objdump is the one you reach for when you're analyzing .core, .rom, and .aout object files β€” whereas mipsel-linux-gnu-objdump is the one for ELF-formatted object files. different files, different queens, both iconic πŸ’…

The output from umps3-objdump gets directed to stdout. that's where it goes. that's it. that's the destination 🌈


πŸŽ€ OPTIONS πŸŽ€

  • -h β€” Optional flag to show the .aout program header, if present. (if it's not there, bestie, there's nothing to show πŸ™ˆ)
  • -d β€” Optional flag to β€œdisassemble” and display the .text area in FILE. This is an β€œassembly” dump of the code, so it's gonna contain load and branch delay slots β€” which means it differs from the machine language version of that same code. just so you know what you're looking at, iykyk ✨
  • -x β€” Optional flag to produce a complete little-endian format hexadecimal word dump of FILE. Zero-filled blocks get skipped and marked with asterisks. And here's the cute part: the output will appear identical no matter whether FILE is little-endian or big-endian. consistent queen πŸ’–
  • -b β€” Optional flag to produce a complete byte dump of FILE. Zero-filled blocks get skipped and marked with asterisks. BUT β€” unlike with the -x flag, the endian-format of the output depends on the endianness of FILE; i.e. if FILE is big-endian then the output will be big-endian. it matches, okay?? it's a whole mirror moment πŸͺž
  • -a β€” Flag to perform all of the above optional operations. the overachiever. the main character. we love her πŸ‘‘

πŸ’œ FILES πŸ’œ

FILE is the .core, .rom, or .aout object file to be analyzed. that's your victim, your subject, your star 🌟


🌷 AUTHOR 🌷

Mauro Morsiani

Contributors can be listed on GitHub. so many icons contributing to the cause 🫢


πŸ’€ BUGS πŸ’€

Report issues on GitHub: https://github.com/virtualsquare/umps3

no shade, just bug reports. if something's broken, tell the GitHub, not the group chat 😭

🌈 SEE ALSO 🌈

Full documentation at: https://github.com/virtualsquare/umps3

Project wiki: https://wiki.virtualsquare.org/#!umps/umps.md

go read those too, bestie, it's a whole universe ⭐


2004, Mauro Morsiani


and that's the whole page, fr fr πŸŽ€ this was the UMPS3-OBJDUMP(1) manual, dated December 2022, and if you ever need to dump, disassemble, or vibe-check an object file, you know exactly where to go. slay, stay curious, and always read your man pages πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from