Hi

I am new to this and I am looking for some help on how to flash a phone.
What hardware and software do i need and what must i do?