Dreckkerl (German) comes from German Dreck, from Middle High German drëc, from Old High German drec, from Proto-Germanic þrakjaz, from Proto-Indo-European (s)terǵ- — a type of bird; manure, dung; to sully, decay.
Ancestry of “Dreckkerl”, step by step
Dreckkerl traces back through two separate lines of ancestry.