Clean dirty pistons while still in engine?

Anyone have tips on cleaning my pistons while they are still in the block? Right now I am using carb cleaner as I figured it wouldn't hurt the engine since its combustible. It works ok but takes a ton of scrubbing with a rag.