Are the threads the standard M22x1.0 like most square taper and ISIS/Octalink cranks? If so a regular puller plus a plug to fill the center hole to give the screw press something to push against should work. Shimano has a mushroom-shaped steel plug for the Octalink bbs that should work.