Skip to content

ELF section in reverse-engineering - #1

Merged
EneaMaroncelli27 merged 3 commits into
mainfrom
ELF
Jul 22, 2026
Merged

ELF section in reverse-engineering#1
EneaMaroncelli27 merged 3 commits into
mainfrom
ELF

Conversation

@EneaMaroncelli27

Copy link
Copy Markdown
Member

Added elf section explanation

Copilot AI review requested due to automatic review settings July 22, 2026 07:57
@EneaMaroncelli27
EneaMaroncelli27 merged commit b3de192 into main Jul 22, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands the reverse-engineering documentation by adding an introductory ELF page (including ELF section explanations and dynamic linking basics), plus minor documentation-structure tweaks for sidebar ordering.

Changes:

  • Added a new ELF.mdx doc describing ELF basics, common sections, and a brief .plt/.got introduction (with screenshots).
  • Added a _category_.json for the Reverse Engineering “Tools” folder to control its sidebar ordering.
  • Removed now-unnecessary inline guidance comments from docusaurus.config.ts around editUrl.

Reviewed changes

Copilot reviewed 3 out of 9 changed files in this pull request and generated 2 comments.

File Description
docusaurus.config.ts Removes obsolete comments near editUrl configuration.
docs/reverse-engineering/Tools/category.json Sets sidebar position for the Tools category.
docs/reverse-engineering/ELF/ELF.mdx Introduces a new ELF documentation page with section breakdown and dynamic linking overview.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +22 to +23
- `.data`: The .data section stores the global variables of the program that are initialized with a value. Here we can see that the "ro" is no
longer there, because this section is RW, meaning that writing to it would not cause any problems.
Comment on lines +24 to +25
- `.bss`: The .bss section is very similar to .data, with the only difference being that it stores only the global variables that are NOT
initialized.
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.

2 participants