Hi weedsprayer,
Welcome to the forum. You may have a intake leak, could be in the carb, mainifold etc. I have even seen backfires with an exhaust leak too. IF it barely runs might be the leak as it is not getting enough fuel to run. Could also be a valve problem which could be anywhere from the cams to the heads. One thing that you can try and be careful is to spray a little starting fluid in the carb while it is running, be very careful that it doesn't backfire up through the carb. If the engine speeds up you probably have a leak and if it doesn't then you need to go deeper. Hope this helps, I am not a professional so you may want to get a second opinion before digging really deep. Good luck