TLDR- I got a horrendously worded error from one of my MoBo drivers, so I decided to run it through Ghidra to see if I could successfully fix the string and use the patched version. Not much, but baby steps. Typically, the message will pop up, I close it, it opens, etc for about 3 or 4 times.
Anyway, I successfully found the string I wanted to change, a new place in memory for the new string, etc., and was able to run my “patched” version successfully.
However, my new error message is only displayed once. The next time or two it pops up, it will display the old message. How is this possible, given that I’ve dereferenced the old text block from any functions referencing it?
For what it’s worth, I tried “clearing bytes” from the block, and the block was expanded and all symbols replaced with “??”, but I could still see the characters of the old string
Anyway, just want to know why this could be happening/where to look before I actually try to figure out why this error is actually being caused and if I can fix it. Thanks!
submitted by /u/juicyP3inchfloppy
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/dLXuHEq