excoriate \ek-SKOR-ee-ayt\ (transitive verb) - 1 : To express strong disapproval of; to denounce. 2 : To tear or wear off the skin of.
"Besides which there stirred not the least breath of wind, and flies and gadflies did swarm in prodigious quantity, which, settling upon her excoriate flesh, stung her so shrewdly that 'twas as if she received so many stabs with a javelin, and she was ever restlessly feeling her sores with her hands, and cursing herself, her life, her lover, and the scholar." -- Giovanni Boccaccio, 'The Decameron'
Excoriate comes from Late Latin excoriatus, past participle of excoriare, "to take the skin or hide off, to flay (literally or figuratively)," from Latin ex-, "off" + corium, "skin, hide."