There are a few other things that will cause back firing / popping
1 as stated exhaust gasket leak or poor muffler seal joint
2 leaking inlet manifold around the head or carby (vacuum leak)
3 is the worst case scenario is a burnt out valve this will also cause low compression
Cheers hiro