Skip to content

Go scripts: update for 1.20, Mach-O support, UTF-8 static strings, amd64 dynamic string detection update, tweaks#4

Open
monoidic wants to merge 11 commits into
getCUJO:masterfrom
monoidic:master
Open

Go scripts: update for 1.20, Mach-O support, UTF-8 static strings, amd64 dynamic string detection update, tweaks#4
monoidic wants to merge 11 commits into
getCUJO:masterfrom
monoidic:master

Conversation

@monoidic

@monoidic monoidic commented Mar 1, 2023

Copy link
Copy Markdown

This PR:

  • adds support for Go 1.19 and 1.20 (the latter of which has a new pclntab magic)
  • added register-based dynamic string detection
  • adds support for UTF-8 static strings
  • includes various reworking of existing code

@monoidic monoidic changed the title type_extract: update for 1.20, tweaks Go scripts: update for 1.20, tweaks Mar 26, 2023
@monoidic monoidic changed the title Go scripts: update for 1.20, tweaks Go scripts: update for 1.20, Mach-O support, UTF-8 static strings, amd64 dynamic string detection update, tweaks Apr 2, 2023
@monoidic

monoidic commented Sep 3, 2023

Copy link
Copy Markdown
Author

Note (partially to self): my new and improved™ version detection does not appear to work properly on some older binaries, due to the version string not being given in the specified section. Gonna try looking at solutions (e.g testing multiple sections and/or falling back to the original behaviour).

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