Skip to content

Conversation

@orange-cpp
Copy link
Owner

No description provided.

Simplifies the PE pattern scanner by removing the redundant `extract_section_from_pe_file` function.

The extracted data is now returned directly from a new `ExtractedSection` struct within the main scanning function, streamlining the code and reducing duplication. This improves readability and maintainability of the PE scanner.
Refactors the PE scanner implementation to group related definitions and functions within namespaces.

This improves code organization and readability, particularly for internal PE handling and scanning logic.

The included link to the `linux-pe` repository served as a reference during this refactoring.
Refactors the source file layout to improve readability and consistency.
Moves the namespace declaration to the end of the file.
Simplifies the PePatternScanner class by removing extraneous code.
This cleans up the codebase and improves readability.
@orange-cpp orange-cpp merged commit ee54e3d into main Oct 12, 2025
3 checks passed
@orange-cpp orange-cpp deleted the feature/improved_pe_scanner_interface branch October 13, 2025 11:25
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