That's not possible.
If a map can be openend, it can be hacked.
The most commoin way to protect a map is just to use a protectiontool.
If someone unprotects your map then, he'll find only ONE huge trigger written in jass ehich shall prevent noobs from changing your map..