If you're looking to do it yourself, all you need is su - and a way to copy it to /system/xbin, which is the part that takes people months to figure out (most phones have some bug that allows them to be started rooted somehow - but the few that don't can't be rooted).
If you're looking for a way that will work while you're still in this lifetime, see this thread on XDA.