Don't have a mac in front of me, but have you ruled out the possibility that the function is built into Disk Utility?
Disk Utility, might be something of a "restore" function.
Here are other methods/resources:
Like Howard said, under Applications/Utilities there is an application Disk Utility. You can import an ISO and output a DMG -- or just mount an ISO directly.