If "guardian" refers to someone who protects:
* Aggressor: This is a direct opposite, someone who attacks and causes harm.
* Threat: A person or thing that poses danger.
* Predator: Someone who seeks to harm or exploit.
* Abuser: Someone who mistreats or harms.
If "guardian" refers to someone who takes care of a child or property:
* Neglecter: Someone who fails to provide care.
* Abandoner: Someone who leaves someone without care.
* Exploiter: Someone who takes advantage of someone's vulnerability.
* Destructor: Someone who destroys or damages.
If "guardian" refers to a spirit or being that protects:
* Demon: An evil spirit or being.
* Destroyer: Something that brings ruin or destruction.
* Harbinger of Doom: A sign or omen of disaster.
The best antonym for "guardian" will depend on the specific context.