The best way to know if ham meat is spoiled is to smell it. The bad ham has a sour smell, and sometimes it has a changed texture too.