From Middle English bedocke, *bedhoke, from Old English *beaduhōc (“battle-hook”), from Old English beadu (“battle”) + hōc (“hook”).
beadhook (plural beadhooks)