I will add because I re-read your post, and as kandor said do research, there's no straight up answer because there's so many variables and ways to do things. If you get an answer from someone saying Do X then X then X with this software and this software, guess what?
It don't work like that. If it did, everypage in g00gle would be spam results like we saw a few years ago. Everyone took the exact same system and made millions(probably hundreds of millions) of pages, people made a lot of money for a bit then it all went to shit.
On top of that no one who successfully does this is going to tell you or give you their software, maybe smaller scale operations will because it's profitable for them, but in reality, no one's going to sell you something for anything you could afford in your lifetime if it's making them a million of dollars a year, and if they do, it isn't going to work simply and you're going to have to go all into the thing with everything you've got.
So... Back to your question
Xrumer is used to get links in forums automatically.
You don't want to spam a good whitehat domain it will get banned.
So you generate doorways (usually with cloaking which means what gbot and other crawlers see is NOT what the end user sees, they see the page you redirect them to.
You then use Xrumer to sp@m your doorway pages.
That is the basic concept to doorways and cloaking. Though the terms have been intermixed a lot over the years and now you read about cloaking and 50% of the people will think it's about hiding your affiliate link while the other half who have been around the block think you're talking about showing something to a spider and something else to the end user.