Nouns

(n)shyster, pettifoggera person (especially a lawyer or politician) who uses unscrupulous or unethical methods
(n)quibbler, caviller, caviler, pettifoggera disputant who quibbles; someone who raises annoying petty objections