I am a computer programmer who knows little about crypto, but a lot about the importance of being able to test code before you run it for real. This seems particularly true for smart contracts when significant money is on the line.
The Register is reporting on an AI tool to attack smart contracts, and it includes the functionality to test potential exploits "against historical blockchain states". It seems that if such functionality is possible and informative then one could run all contracts that one was considering through such a tool, with a hope of spotting fraudulent or otherwise detrimental ones.
Would such a tool be useful to an honest user of smart contracts? Are there wallets that provide such functionality?