I believe the Hebrew pronoun is not gender (or number) specific, most translations say “he” or “it” shall crush your head, the D-R says “she.” The notes on the RSV-CE indicate that the “she shall crush” Latin translation appears in several early translations (pre-Jerome) but does not insist upon it, attributing it to “possibly originally a copyist error.” However, if it did say “she” it would refer, grammatically, to Eve; Mary of course is the New Eve as Jesus is the New Adam, but since the ultimate destruction of Satan is as a result of the Cross, I don’t think I would attempt to fight this as apologetics.
I think interpreting 1 Cor. 2:8 as referring to Satan is a stretch. It’s pretty clear from the scene of the Temptation and from the witness of various demons that Satan did know who Jesus was.
Sally