Page 1 sur 1

Décompiler un script au3

Posté : dim. 15 janv. 2023 19:30
par Accessvision
Bonsoir tout le monde,
J'ai fait un script que j'ai compilé et installer sur une autre machine.
Suite à un plantage de mon ordinateur j'ai perdu le fichier au3 d'origine.
Comme je dois faire des modifs sur mmon pprogramme car il présente quelque bug, je voudrais savoir si il existe un outil pour décompiler un script.
Merci d'avannce dde votre aide qqui me sauvera la vie!!!!!!
Cordialement'

Re: Décompiler un script au3

Posté : dim. 15 janv. 2023 23:30
par walkson
Bonjour,
J'ai bien peur de ne pas pouvoir vous sauver votre vie
https://www.autoitscript.com/wiki/Decompiling_FAQ
A titre personnel je fais une fois par mois une sauvegarde de mon disque dur avec un logiciel gratuit et très efficace qui peut être lancé par un CD live

Re: Décompiler un script au3

Posté : lun. 16 janv. 2023 08:19
par Accessvision
Bonjour,
Bon, domage de ne pas pouvoir le faire.
J'ai refait mon script à la main avec mes souvenirs, mais maintenant quand je l'exécute, une fenêtre de contrôle d'utilisateur s'ouvre alors qu'avant elle ne s'ouvrait pas.
Y a-t-il un moyen de ne pas la faire afficher?
Merci
Cordialement

Re: Décompiler un script au3

Posté : lun. 16 janv. 2023 23:14
par TommyDDR
Sans nous montrer votre script, cela risque d'être compliqué de vous aider :P

Re: Décompiler un script au3

Posté : mar. 17 janv. 2023 09:06
par Accessvision
Bonjour,
Oui biensûr, désolé.
Le voici:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Res_Comment=Sauvegarde des EFR
#AutoIt3Wrapper_Res_Description=Sauvegarde des EFR
#AutoIt3Wrapper_Res_Fileversion=1.0
#AutoIt3Wrapper_Res_ProductName=Sauvegarde des EFR
#AutoIt3Wrapper_Res_ProductVersion=1.0
#AutoIt3Wrapper_Res_CompanyName=Nael-AccessVision
#AutoIt3Wrapper_Res_LegalCopyright=Copyright © 2023 (Nael-AccessVision)
#AutoIt3Wrapper_Res_Language=1036
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.16.1
 Author:         Nael

 Script Function:
   Template AutoIt script.

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here
$source = "D:\EFR\*.*"
$dest = "D:\sauvegarde_EFR\"
FileCopy($source,$dest)
FileDelete($source)
Exit
J'ai essayé avec #LRequireAdmin et sans et c'est pareil.
Merci
Cordialement

Re: Décompiler un script au3

Posté : mar. 17 janv. 2023 21:56
par TommyDDR
Vous vouliez vraiment décompiler un exe dans le but de retrouver 4 lignes de code ?

Si le dossier source requière les droits administrateurs pour la lecture ou que le dossier de destination requière les droits administrateurs pour l'écriture, vous avez en effet besoin de #RequiereAdmin.
Et si votre UAC windows est configuré pour vous demander si vous voulez vraiment exécuter votre code en tant qu'administrateur, vous avez alors un comportement normal (cherchez UAC dans windows pour voir les réglages possibles).

Re: Décompiler un script au3

Posté : mar. 17 janv. 2023 22:44
par Accessvision
À l’époque, sur mon ancien fichier, il y avait plus de ligne, mais je ne me souviens pas comment elles étaient faites. Ceci est un nouveau script que j’ai repensé, normalement les répertoires ne requiert pas de droits administrateurs, puisque ce sont des dossiers accessibles à tous les utilisateurs.
Et puis, sur mon autre script Dont j’ai perdu le fichier original, il n’y a pas la demande de droit administrateur.
Y a t-il un moyen de modifier le code pour éviter d’avoir cette demande ?

Re: Décompiler un script au3

Posté : mer. 18 janv. 2023 17:18
par Accessvision
Ou alors, est-ce qu’il y a un moyen de contournement qui ferait la même chose avec d’autres fonctions et qui ne poserait pas ce problème ?

Re: Décompiler un script au3

Posté : mer. 18 janv. 2023 20:18
par walkson
Bonjour,
Pourtant la réponse de Tommy me parait claire !
Ce n'est pas en modifiant votre code que cela changera le réglage de sécurité de Windows :roll:
Vérifier que les dossiers source et destination ne sont pas en lecture seule
Lancer C:\Windows\System32\UserAccountControlSettings.exe et régler pour ne plus avoir le message de Windows
Si le problème persiste, consulter https://news.softpedia.com/news/how-to- ... 4519.shtml
Dans votre code, vous avez tout intéret à utiliser FileMove()