From Knabe (“boy”) + Ficker (“fucker”).
Knabenficker m (strong, genitive Knabenfickers, plural Knabenficker)