Excoriate
[ik·SKOR·ee·ayt’, ik·SKOER·ee·ayt’]
1. to wear off the skin of, as a person or animal; abrade
2. to censure or denounce very strongly: “When Kendra decided to excoriate
the administration’s policies in an editorial for the local paper, she
acquired some powerful enemies.”
noun forms: excoriation, excoriator