Es medio plomo que todo dependa del GameMaker, la posta sería hacerlo en cualquier lenguaje de la plataforma .Net (sobretodo para el ya saliendo Windows 8) Cualquier programador con 2 dedos de frente te lo puede hacer! Buscate un freelancer que te lo personalize y haga a medida, y te olvidas de todo...
Pero GameMaker no te muestra algunas pantallas de publicidad cuando lo abrís? Por ahí lo podés desactivar, pero algo queda seguro, en las propiedades aunque sea. Ahora, el gran problema es que todas las pc's tengan las librerías que necesita el gamemaker, por ahí falta algún detallito y fuiste. Igualmente, yo me inclinaría por hacerlo en Java o parecido, para que corra también en Linux ! Es más, creo que lo más profesional sería hacerlo html. Pero volviendo al punto, si la idea es que no te roben las imagenes, se complica, siempre te las pueden afanar... :/
No, en la versión PRO (o en cualquiera ya fue) vos le das un EXE que no carga nada mas que lo que le pongas vos. GameMaker no necesita ningún archivo adicional.
Si, igualmente hay q ver que tan seguras estan las imagenes en GameMaker o si podes robarlas con el ResHacker, ademas siempre existe el ImprPant
Lo del ResHacker se arregla comprimiendo el exe con UPX. El problema es si el otro se aviva y lo descomprime con el mismo programa...