Skip to content

Plt symbols - #280

Draft
io-no wants to merge 4 commits into
mainfrom
plt-symbols-chino-love
Draft

Plt symbols#280
io-no wants to merge 4 commits into
mainfrom
plt-symbols-chino-love

Conversation

@io-no

@io-no io-no commented Sep 9, 2025

Copy link
Copy Markdown
Member

We now have a first implementation of support for PLT symbols (symbol@plt).

Current limitations:

  • CET/IBT binaries (.plt.sec, 2-PLT scheme): implementation appears to work, but I definitely need more tests because of the peculiarities of these binaries.
  • Non-lazy PLT entries (plt.got): support is only sketched in. Because we lose the GLOB_DAT entry type, these theoretically don’t work yet.
  • @got / @got.plt symbols (GOT references): the code path exists, but I haven’t really tested them in the final implementation I pushed. These probably need to be unified.
  • AArch64: not yet tested.
  • Test suite: needs broader coverage.
  • Clean the codeit still smells too much like vibe coding (bleah).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant