How to repair broke bolts in aluminum

I guess its the choice of acid. Muriatic acid is commonly used to remove aluminum from cylinder walls after a piston smears. Two stroke engine trick.
Muriatic acid also works good for removing smeared aluminum rod off the crankshaft journal on a one cylinder. I've used it on an old Kohler and it left a nice slick journal after the alum was gone.