Edit variable values in ELF file?
I need to change a couple of variables in a compiled ELF file. Trying to explain this clearly I'll use a simple C struct as an example. The single source file is compiled and linked (@ 0x1000) into MyFile.elf from MyFile.c: typedef struct { uint32_t SerialNumber; /* Increments for every time it's programmed */ uint32_t PartNumber; /* Always the same */ char ProdDateTime[32]; /* "YYYY-MM-DD HH:MM:SS" date/time when programmed */ uint32_t CalcCrc32; /* Checksum of the above data */ } MyData_T; const MyData_T MyData = { /* SerialNumber */ 0x11111111, /* PartNumber */ 0x12345678, /* ProdDateTime