I have come across HxD and have further questions as I attempt Hex editing for the fist time.
For many, I'm sure this is routine and there are standard ways of doing it.
I will need to routinely edit many bytes of a Hex file that resides on an EEPROM chip. Manual editing this directly is easy but excessively laborious do to the file size. I prefer using Python. When finished with the editing, the format must be the same, if it is going to import (edited file written to EEPROM) properly. I need to know the cleanest way of going full circle - Exporting the file, editing, and importing it. Actually, I have a method for writing the file to EEPROM, I really just need to ensure the formatting is not corrupted in the exporting and editing process.
I find hints of potential options in the FILE EXPORT and FILE IMPORT menu of the HxD software. Python is not listed in either of the menus. You may tell me that Python is "C" based. Would selection of "C" in the exporting menu be the cleanest/best practical path forward?
Cleanest/best practical approach?
Re: Cleanest/best practical approach?
Python is available in a development version of HxD (not final/fully tested yet) under the menus Edit|Copy as or File|Export as.
You can find the current (not final/fully tested yet) HxD.exe as part of the translation package:
https://mh-nexus.de/downloads/BabelfishForHxD.zip
Just extract the folder and run it from there (it will run as portable).
You can find the current (not final/fully tested yet) HxD.exe as part of the translation package:
https://mh-nexus.de/downloads/BabelfishForHxD.zip
Just extract the folder and run it from there (it will run as portable).
Re: Cleanest/best practical approach?
Regarding the rest of your question: there is no import functionality for source code, since there are many possible syntactical variations.
But Python should be able to generate binary files just fine, and Python can also parse Python code as well, so Python itself is probably a good option to solve your issue.
But Python should be able to generate binary files just fine, and Python can also parse Python code as well, so Python itself is probably a good option to solve your issue.
Re: Cleanest/best practical approach?
Many Thanks! I give it a try.