How to root HTC Desire (Froyo 2.2) without putting in a custom ROM (flashing)?
Unrevoked 3 will root the HTC Desire without replacing the ROM, however it does reflash the recovery ROM: http://unrevoked.com/#desire