You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The filtering functionality in the Pattern Data view is experiencing several issues:
Case Sensitivity: There is no option for case-insensitive filtering. Searches are case-sensitive by default, limiting results when using different letter cases.
Value-Based Search Not Returning Results: When searching for specific values (e.g., DOS), no results are returned, even when the value exists in nested properties (e.g., peHeader.dosStub.message).
Example:
Searching for DOS yields an empty result, despite it being present in peHeader.dosStub.message.
Screenshot:
Partial Header Search Limitation: Filtering by a header name doesn’t return matching results if the header name is only partially entered.
Example:
Searching for pagesize returns empty results, even though ExtraPageSize is present.
Screenshot:
Expected Behavior:
Case-Insensitive Search: An option to toggle case sensitivity in the filtering settings.
Nested Value-Based Search: Filter should return results based on values within nested properties.
Partial Match Capability: Searching by partial header names should still match any headers containing the search string.
How can the issue be reproduced?
Create a Sample C Program: Create a simple hello_world.c file with the following content:
Operating System
Windows
What's the issue you encountered?
The filtering functionality in the Pattern Data view is experiencing several issues:
Case Sensitivity: There is no option for case-insensitive filtering. Searches are case-sensitive by default, limiting results when using different letter cases.
Value-Based Search Not Returning Results: When searching for specific values (e.g.,
DOS
), no results are returned, even when the value exists in nested properties (e.g.,peHeader.dosStub.message
).Example:
DOS
yields an empty result, despite it being present inpeHeader.dosStub.message
.Partial Header Search Limitation: Filtering by a header name doesn’t return matching results if the header name is only partially entered.
Example:
pagesize
returns empty results, even thoughExtraPageSize
is present.Expected Behavior:
How can the issue be reproduced?
Create a Sample C Program: Create a simple
hello_world.c
file with the following content:Compile the Program: Compile
hello_world.c
to ensure the binary is generated (usegcc
or your preferred compiler).Open the Compiled Binary: Open the generated binary in
imhex
.Apply the Pattern: Load and apply the pattern file
pe.hexpat
.Test the Filtering Functionality:
DOS
. The results should come back empty.pagesize
. The results should also be empty.sizeOfHeapCommit
, such asSizeofheapCoMMit
. Check if results are returned.ImHex Version
1.35.4
ImHex Build Type
Installation type
Portable
Additional context?
The text was updated successfully, but these errors were encountered: