Cannot think of a scenario where Resource database gets corrupted except when you are installing a service pack which errors out and corrupts the database
The best thing you can do is apply the service pack on another instance and copy over the physical mdf and ldf files to the corrupted database path.
--------------------------------------------------------------------------------------------------
I am just an another naive wannabe DBA trying to learn SQL Server