We soaked a few badly seized antique car engines in the hot tank at the auto machine shop...worked,a few hours later we were able to tap the pistons out with a block of wood..we had Oakite in the hot tank,nasty stuff..it will dissolve aluminum in a few hours and you have to keep watch on the parts!..
The electrolosis method is effective--I dont know if the pistons will get eroded by the "battery" effect though...
At the junkyard we got one stiff old Packard engine free by hooking up the heater hoses on its engine to our yard trucks heater hoses and letting it run a good hour--after the engine was as warm as it was going to get,we pulled the plugs and put ATF in the cylinders and then gently rocked the crank back and forth with a breaker bar on the bolt in the harmonic balancer..it worked!!..got it to turn 3 complete revolutions,then the starter was able to spin it over..it actually ran decent after we got it to start...
An old timer I know uses a grease gun to free up stuck small engines he restores..he takes a non-fouler thing that screws into the spark plug hole,brazes in a grease fitting,and pumps it full of grease--this only works if the piston is NOT at bottom dead center though..