The phrase "no shit, Sherlock" or just "no shit" is a reply used when someone else points out something obvious.
I was thinking about it the other day and I realized I don't know if there is a clean version, i.e. something you could say in polite conversation or in front of children. I guess saying "no way" or "no, really?" sarcastically works, but is there a better phrase?