Attach injection ports to the floor or wall with an epoxy paste and then seal the crack with the epoxy. Space the ports several inches apart. For cinder block, space the ports at least eight inches apart. The sealer will keep the injection epoxy of polyurethane from coming out the crack. Allow to dry for about an hour.
Inject the epoxy or polyurethane into the ports with the injection gun until the material starts to ooze out the next port. Start at one end of the crack and work your way to the other end. If you are working on a foundation wall, start at the bottom.
Cap each port as you finish with it.
Allow the material to dry for about 48 hours.
Knock the ports off by hitting them with a hammer.
Sand down the epoxy paste with a rotary sander.