Undoer

n.
  1. One who undoes anything; especially, one who ruins another.