Crank Arm Bolt Tool removes most square taper crank arm bolts or nuts
This is a crank arm bolt remover tool. Its thin walled to fit inside the arm to reach the bolt.
This works on many kinds of bikes.
The 2nd picture is a crank arm puller that is used once the arm bolts are removed.