Batch , modifier à partir du programme ? HELP

Fermé
Caxona Messages postés 30 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 2 novembre 2012 - 12 oct. 2012 à 19:07
juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 - 13 oct. 2012 à 22:27
salut ,
j'utilise quelque programme batch que je reconvertie en .exe ensuite
par exemple un programme qui stock les mots de passes de ce genre :
set password=
set /p password=Mot de passe ?
if %password%==MotDePasse(
echo motdepasse1
echo motdepasse2
...
)
Voila ! en gros le programme me demande un mot de passe , puis si je donne le bon , j'ai accès à mes autres mots de passes

Ce que je voudrai faire et ce pourquoi je viens demander de l'aide , c'est de rajouter une option à l'intérieur du programme qui me permette de changer le mot de passe une fois "connecté" et donc en gros modifier le code du programme lui même (une variable) définitivement et pas que ça revienne normal une fois le programme terminé
Car comme il est ensuite en .exe je ne peux plus modifier le code source et ca serait pratique de pouvoir le faire a partir du programme

Merci d'avance j'espers que vous pourrez m'aider !!
A voir également:

9 réponses

juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 4 796
13 oct. 2012 à 03:39
Salut,

Et si tu les stocke dans des fichiers texte ?

Quand tu veux le changer, tu delete le fichier texte et t'en refais un.

echo "ta variable 1" >> %temp%\pass1.txt

A+
0
Caxona Messages postés 30 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 2 novembre 2012
13 oct. 2012 à 11:20
salut

C'est une bonne idée , par contre je sais pas comment faire pour recuperer les donnés à partir d'un bat
0
juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 4 796
Modifié par juju666 le 13/10/2012 à 12:36
un truc du style

for /f "delims=" %%a in ('type "pass1.txt" ^|findstr /i /r "pass"') do ... 


.::. Contributeur Sécurité .::.
0
Caxona Messages postés 30 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 2 novembre 2012
13 oct. 2012 à 15:49
Je suis pas un expert un batch , ce code est assez compliqué pour moi :x
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 4 796
13 oct. 2012 à 17:22
en gros il cherche dans le fichier pass1 après le mot pass ... et le do c'est l'action qu'il doit faire quand il a trouvé ce qu'il cherchait

do echo "ta variable"
0
Caxona Messages postés 30 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 2 novembre 2012
13 oct. 2012 à 19:34
Je pense comprendre ce que tu dis , mais la syntaxe de la commande est assez compliqué , tu connaîtrais un tutoriel pour la commande for ?
0
juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 4 796
13 oct. 2012 à 22:10
0
Caxona Messages postés 30 Date d'inscription lundi 1 octobre 2012 Statut Membre Dernière intervention 2 novembre 2012
13 oct. 2012 à 22:21
Merci , c'est un tres bon tuto je comprend maintenent , par contre , j'ai posé la questions autre part et on m'a donné une autre solution : il suffit d'utiliser set /p Variable=<fichier.txt, qui stocke la première ligne de fichier.txt dans Variable
Cette solution est plus courte et à l'air simple , qu'est ce qu'on peut en penser ?
0
juju666 Messages postés 35446 Date d'inscription jeudi 18 décembre 2008 Statut Contributeur sécurité Dernière intervention 21 avril 2024 4 796
13 oct. 2012 à 22:27
qu'est ce qu'on peut en penser ?

Que ça dépend de l'utilisation que tu vas en faire, du nombre de MDP à stocker, etc.

Sinon nettement plus simple, une bonne extension de firefox : https://www.lastpass.com/solutions/business-password-manager
0