If you want to preserve a name in a map, make fake strings with your name in it, then mix it up with your name(the one to be displayed) separated by unseeable characters. Hexing the map will take a lot longer for the map stealer. You might want to mix up the copies of your names with characters too so it doesn't look all obvious.
Also, delete the last few bytes at the end of your map(chk), so that it makes it even harder.
Create triggers that crash Staredit(Having more than 64 actions in a trigger) and Starforge(Using Triggers that Starforge cannot display[Disable ESC key to bypass trigger actions, etc.]).
Next, learn more protection methods on your own time.
You could do this. So if they add a unit to the map it crashes. Blend this trigger in with a bunch like level triggers ect... So you put the number of units you save the map with and add 1 so if 1 unit is added onto the map it crashes.
Conditions:
Bring(All Players, AtMost, Total when you save+1, AnyUnit, Anywhere);
ElapsedTime(AtMost, 5);
Actions:
CenterView(Crap1);
CreateUnit(1,Zerg Building 1,Crap1, P140);