dimanche 2 novembre 2008

AutoIt 3 un très bon outil

1- Autoit3

Titit programme téléchargeable ici : http://www.autoitscript.com/autoit3/index.shtml

il permet de regrouper des batch (commandes dos via .bat) et une fois compilé le contenu du batch est entièrement crypté.


2- Un petit exemple

But du jeu : un utilisateur "toto" avec mot de passe "titi22"qui travaille sur une machine dont le nom netbios est "xphome"doit ouvrir un popup via un batch nommé "site.bat" qui ouvre une page web "index.html"; tous ces fichiers sont dans le repertoite "site" se trouvant à la racine de C: (hum un peut compliqué...)

A l'ouverture de la page "index.html", nous allons automatiser les clics sur cette fameuse fenetre active , c'est magique via la commande send ;)

peut importe les details, voici une page très sympa concernant la commande send qui permet cela

http://www.autoitscript.com/autoit3/docs/functions/Send.htm




3- Illustration

RunAs("toto","xphome", "titi22",0,"c:\site\" & 'site.bat',"c:\site\")

WinWaitActive("index -")

Send('{TAB}');
Send('{TAB}');
Send('{TAB}');
Send('{SPACE}');
Send('{DOWN}');
Send('{ENTER}') ;
Send('{TAB}');
Send('{ENTER}') ;
WinWaitActive("Microsoft Internet Explorer")
Send('{ENTER}') ;


Un tite compilation et c'est bon le fichier au3 se transforme en .exe, les mots de passe sont cryptés. En cliquant sur le exe tout frais il va ouvrir le .bat dont le contenu est tout simplement
"open index.html" , cette page elle appelle une autre page sous forme de popup (voir tutos javascript) et la page initiale index.html se referme. (toujours compliqué hé hé)

La commande send dépend des différentes options de votre fenetre, une fenetre varie selon ses options d'un ordinateur à l'autre, donc prudence avec "send"








Aucun commentaire: