cracker is a weird word, I don't know why blacks gravitated to it, because it didn't come from the black community neither did peckerwood, redneck, etc. in fact most of those "hate" words come from the white community and were used as words to seperate lower class white people from more educated, well off whites.