Not exactly magic, but Naval Jelly and plain white vinegar will take bluing off. You are planning on putting on some other finish aren't you? Bluing doesn't need to be removed prior to putting on another finish. Leaving your pistol without some kind of finish will result in a lovely shade of rust sooner or later.