Both are singular pronouns, and use anyone when you are suggesting a person in a known group, as in, "Has anyone in this room been hunting lately?" And anybody when you are unaware of the group, as in "Has anybody ever gone thirty days without food and lived?" Similarly for (No one, nobody) and (someone, somebody)...