If I remove the pulley on the mower I would tip the mower on it's side put a metal bar on one side of the hub and onto the ground as long as you aren't on the v belt part of the pulley then I use a big brass punch on the other side of the hub and hit the brass punch and the pulley should pop off.
You can make a tool if your not pulling on the v belt part of the pulley and use a balancer remover in the tool you make.