summaryrefslogtreecommitdiff
path: root/plugins/warp/ui/plugin.cpp
diff options
context:
space:
mode:
authorMark Rowe <mark@vector35.com>2025-09-21 17:33:20 -0700
committerMark Rowe <mark@vector35.com>2025-10-22 08:57:04 -0700
commit2f531f7279a01810494cdde6342434077456edf0 (patch)
treea127b7c537b5e9992bb87b275f0ddc13a1e85436 /plugins/warp/ui/plugin.cpp
parent4c8fa3972ad50c07631418620eb9be44d629b2ae (diff)
[Mach-O] Refactor fixup chain parsing
The parsing of fix-up chains is moved out of `MachoView` and into its own class. It deals purely in terms of offsets into the Mach-O slice. `MachoView` translates those offsets to mapped addresses when needed. This is primarily aimed at fixing incorrect handling of pointer formats that use offsets where in some cases the relocations would be applied at incorrect addresses due to confusion between file offsets, Mach-O slice offsets, and VM offsets. It incidentally fixes addends from bind operations not being respected. These show up most frequently in C++ RTTI information.
Diffstat (limited to 'plugins/warp/ui/plugin.cpp')
0 files changed, 0 insertions, 0 deletions