There is no single program that could do this and get it right all the time. For example there are porn sites in the registry of Windows and I've seen folk go ballastic when I show them that. They claim they were never there. These are in a block list so just because it's there doesn't mean much at all.