If you're looking for something affordable, go with Scrapebox. It can harvest more than just blogs if you know the right footprints. However, I tend to shy away from blasting thousands of blogs with SB. Instead, I use it to harvest high quality, high PR sources, which I'll manually create backlinks on.
If you dont have money may be manual submission is good choice but if you have money, why you not make it more easy. If you really looking for some kind of software to help you build backlinks than I will go with article submission software first. You can find a lot of info about it but I can suggest you AMR (article marketing robot) that's the best one I have tested and work great.
I think we should not use any software to get links. We should use manual methods to get links. Link building should done carefully.
I don't use any software for get links, just doing SEO, post more quality contents, building structured internal links, and manually post comments to any related blogs or forums.
I always make links manually. They are good quality and permanent. I think this is the best technique to make backlinks.
Do not use any software for link building, do it manually, Two more think you can do is sponsor a theme, icons and purchase someblogpost. These are few methods using them you can create a lots of backlinks quickly.
Brain is the best software...LoL Avoid any kinds of software as they just blast out that site with spam and your site may ban from that site if it's being caught.