I have a STM32 device that I am trying to reverse engineer. I was able to grab the binary (firmware) using a cheap ST-Link v2 from eBay and the open source version of STLINK Tools, but I had a hard time reverse engineering it using Ghidra. The assembly code and decomiped code is too complicated for me to follow.
I've now moved over to uVision. I was able to setup and run the uVision debugger with a blank program and I know I can use the Save command to grab the firmware in uVision.
What I am wondering is, if it's possible to debug the device with the firmware I grabbed without overwriting the original firmware on the device uVision. Is that possible?
i hope this all makes sense.
Thanks,
JRMN