Générateur de lanceur d'application administrateur

Description

Dans la boite ou je bosse, nous avons été plusieurs fois confrontés à des applications qui ne s'exécutent correctement que si elles sont lancées en tant qu'administrateur. Or il est inconcevable de laisser les droits administrateurs à tous ; d'où l'idée de créer un petit utilitaire qui exécute un process avec les droits admin.
Pour sécuriser un minimum et ne pas avoir à écrire en dur le nom de l'application, le compte admin et son mot de passe, j'ai créé une petite application qui permet de générer un exécutable qui se chargera de lancer l'application désirée sous le compte admin et pour contourner les petits malins les informations sont cryptées dans l'exe généré.

Le principe est simple :
- un fichier texte adminlauncher.txt, inclus en tant que ressource, contient le code de l'application qui sera généré (lancement de processus et décryptage) avec des balises (#username, #password, #domain, #application)
- Sélectionnez l'exécutable à lancer
- renseignez le compte administrateur, son mot de passe et éventuellement le domaine
- sélectionnez l’icône de l'application
- cliquez sur générer et sélectionnez le répertoire de sortie
- le code charge le fichier texte en mémoire, remplace les balises par les infos saisies après les avoir cryptée et compile le tout sous forme d'application console que vous n'aurez plus qu'à mettre sur les postes utilisateurs
ça parait confus mais je vous laisse essayer ;)

Source / Exemple :


Tout est dans le zip

Conclusion :


au programme :
- cryptage de chaine de caractère
- lancement de processus sous un compte bien précis
- compilation de code à la volée

Si vous avez des questions, n'hésitez pas ...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.