There are quite a few. However, the consensus around here is that you are better off doing a re-install to the new drive.
That said, EASUES ToDo Backup is free. You can backup your system drive to an external drive, then install the SSD, disconnect all HDDs other than the backup, and do a Restore to Dissimilar Hardware.
Please read some of the sticky threads about SSDs, with key points being AHCI mode, the desirability of a fresh install, and transferring from an OS drive that is bigger than your SSD.
Have fun, and do something about that worm.