Décompiler un script au3

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Décompiler un script au3

#1

Message 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'
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Décompiler un script au3

#2

Message 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
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Décompiler un script au3

#3

Message 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
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: Décompiler un script au3

#4

Message par TommyDDR »

Sans nous montrer votre script, cela risque d'être compliqué de vous aider :P
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Décompiler un script au3

#5

Message 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
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: Décompiler un script au3

#6

Message 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).
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Décompiler un script au3

#7

Message 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 ?
Accessvision
Niveau 3
Niveau 3
Messages : 42
Enregistré le : mar. 11 oct. 2022 16:14
Status : Hors ligne

Re: Décompiler un script au3

#8

Message 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 ?
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Décompiler un script au3

#9

Message 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()
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre