WerWolv / ImHex

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
https://imhex.werwolv.net
GNU General Public License v2.0
43.97k stars 1.92k forks source link

[Feature]: Auto-Detect Button for Disassembler Configuration #1394

Open DylanMcBean opened 11 months ago

DylanMcBean commented 11 months ago

What feature would you like to see?

I would like to see an "Auto-Detect" button added next to the existing "Disassemble" button in the disassembler interface. This button would automatically configure essential parameters necessary for disassembly such as:

  1. Region of the file containing disassemblable data
  2. File's architecture (e.g., x86, ARM)
  3. Endianness (Little or Big)
  4. Bitness (16/32/64-bit) based on the architecture

How will this feature be useful to you and others?

The Auto-Detect feature would significantly streamline the process of disassembling files and make the tool more user-friendly. By automating the configuration of these parameters, users would save time and reduce the possibility of errors due to manual configuration. This feature is particularly useful for users who are not experts in the intricacies of different file architectures and formats. Additionally, it can serve as a quick verification tool for more experienced users, allowing them to confirm their manual settings or quickly switch between different files with varying architectures and formats.

Request Type

Additional context?

Currently, the tool requires manual input for the parameters listed above, which can be a cumbersome and error-prone process, particularly for inexperienced users or for professionals who are working with a variety of file types. Automating this step would make the tool more accessible and efficient, thereby potentially broadening its user base and increasing its utility for existing users.

By implementing this feature, the disassembler would be more aligned with modern UX design principles, which emphasize reducing the cognitive load on the user and making software more intuitive to use. It would be beneficial to provide an option to review and adjust the automatically detected settings before proceeding with the actual disassembly process.

github-actions[bot] commented 3 days ago

This issue is marked stale as it has been open for 11 months without activity. Please try the latest ImHex version. (Avaiable here: https://imhex.download/ for release and https://imhex.download/#nightly for development version) If the issue persists on the latest version, please make a comment on this issue again

Without response, this issue will be closed in one month.