* fix(native): capture Mach-O header metadata alongside load commands Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com> * style(test): format native Mach-O header regression Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com> * fix(native): drop dead bare otool override in header test --------- Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com> Co-authored-by: morluto <76467478+morluto@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| fixture.c | ||
| otool-header-load.txt | ||
| otool-load.txt | ||
README.md
Source-built Mach-O header capture
Captured on macOS arm64 with the host Xcode tools from the adjacent fixture.c:
xcrun clang fixture.c -o fixture
xcrun otool -l fixture > otool-load.txt
{ xcrun otool -h fixture; xcrun otool -l fixture; } > otool-header-load.txt
Only the temporary fixture path was replaced with /owned/fixture; tool fields
are unchanged. The first output contains load commands without a Mach header.
The second contains the real numeric header followed by those same commands.
These are format regression captures, not Hopper or Ghidra runtime proof.