Depending on the style of your crank, you could try a gear puller (probably a three-arm type if your crank is a five-arm type so that there are gaps through which the puller can fit).
There's a discussion of the practicalities you should be aware of before using gear pullers for this purpose in
this thread, which I'd recommend you read before starting (especially AEO's post).