Software can only attempt to rectify the issue after it's been recorded. The ideal approach, if you're interested in becoming a better photographer, is to deal with the issue at it's source, meaning you should learn to shoot images that are not blurring in the first place.
If you are recording still life, there are many effective methods to photographing precisely sharp images with a slow-shutter speed. I used to shoot sunsets with 20 second exposures. Using a tripod, mirror-lock-up, and a remote, I never had any problems.
If you are hand-holding the camera, shooting an average focal length (around 35mm) you will most always get blurring of anything slower than 1/60 sec. exposure.
If you must shoot at these slower speeds, and are holding the camera, you will never get sharp results out of camera. You will want to open up to a larger aperture, letting more light into the lens, thus decreasing your exposure time. That means you can then use a faster shutter-speed which of course equals less blur.
If you are looking for an easy fix to avoid blur, just kick up the ISO and then increase your shutter speed.
The ISO designates the "speed" of the photographic sensor, which means you can increase the shutter-speed. The result is added noise/grain as you go to higher ISOs. However, increased ISO can be very effective in low-light situations where you must hold the camera and need sharp images. The noise/grain is viewed as artistic enhancement by some, and problematic for others.
Enjoy!