Page 1 sur 3
[Ex] Autolt .exe to .a3x v 2.1
Posté : jeu. 23 oct. 2008 15:27
par Ghost911
ce script permet de convertir un .exe autoit v3.X.XX.X en a3x ( script a améliorer ) !
_________________________________________________________________________
Nouvelle mise a jour Autolt .exe to a3x v 2.0 beta 1 :
Correction du code source !
Gestion d'erreur ajouter !
Une fonction rajouter !
Un aperçu sur les future fonction de la beta 2

!
Apparemment le script marche avec toute les version v 3.0 même la beta !
je voulais rajouter un un deobfuscator mais je pense pas que c'est une bonne idée !
_________________________________________________________________________
Nouvelle mise a jour Autolt .exe to a3x v 2.0 beta 1 Reload by ghost911
Correction pour autoit v3.3.0.0 !
Optimisation du code source !
Stub Changer/modifier !
Correction (GUICtrlCreateGroup("Conversion && patch :", 8, 64, 433, 89) )
(merci a ToMac de me l'avoir préciser)
Correction bug de la conversion a3x => .exe
_________________________________________________________________________
Nouvelle mise a jour Autolt .exe to a3x v 2.1 beta !
ajout de fonction exe to lecteur !
( périmé )
_________________________________________________________________________
Re: Autolt .exe to .a3x v 1.0
Posté : jeu. 23 oct. 2008 17:39
par DJSIR
Ton script fonctionne parfaitemement !
Mais a quoi sert ce format ?
Et peut-on passer de a3x a au3 ?
Re: Autolt .exe to .a3x v 1.0
Posté : jeu. 23 oct. 2008 19:19
par Ghost911
non mais par contre on peut faire l'inverse .a3x to .exe après si tu ve passer de a3x a .au3 faut décompiler le script sa peut se faire !
Re: Autolt .exe to .a3x v 1.0
Posté : jeu. 23 oct. 2008 20:18
par DJSIR
.a3x est un format .exe mais il faut avoir AutoIt d'installé pour l'éxécuter.
Cela serait bien sur ton logiciel de mettre aussi une fonction pour faire l'inverse.
Tu peux faire une gui qui se lance au début avec un choix en bouton radio pour choisir ce qu'on veux faire !
Si tu as besoin d'aide pour la gui regarde
sa :
► Afficher le texteCode
Et pour la couleur, j'ai trouvé sa :
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WindowsConstants.au3>
interfaceGui()
Func interfaceGui()
Local $n, $msg, $start_ini_path
$start_ini_path = "parametres.ini"
If FileExists($start_ini_path) Then
;OK
Else
;Pas de fichier start.ini : on sort
MsgBox(4096, "iSafari OPTIONS", "Le fichier de configuration n'a pu être trouvé !" & @CRLF & "Pour plus d'informations, rendez-vous dans les rubriques d'aide de iSafari.")
Exit
EndIf
GUICreate("iSafari OPTIONS", 400, 270, -1, -1, $WS_SIZEBOX + $WS_SYSMENU) ; will create a dialog box that when displayed is centered
;GUISetBkColor(0xE0FFFF)
GUICtrlCreateLabel("Couleur du naviguateur :", 10, 10, 200)
GUICtrlSetFont(-1, 10, 800)
$pic1 = GUICtrlCreatePic("FramaKiosk.jpg", 10, 40, 150, 94)
$pic2 = GUICtrlCreatePic("FramaSuite.jpg", 210, 40, 150, 94)
$radio1 = GUICtrlCreateRadio("Normal", 10, 140, 180, 20)
$radio2 = GUICtrlCreateRadio("Graphite", 210, 140, 150, 20)
if IniRead($start_ini_path,"Couleur","couleur", "NotFound") = "normal" Then ;
GUICtrlSetState($radio1, $GUI_CHECKED) ;
Else ;
GUICtrlSetState($radio1, $GUI_CHECKED) ;
Endif
$Button_OK = GUICtrlCreateButton("OK", 130, 200, 60)
$Button_Cancel = GUICtrlCreateButton("Annuler", 200, 200, 60)
GUISetState()
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $radio1 And BitAND(GUICtrlRead($radio1), $GUI_CHECKED) = $GUI_CHECKED
;MsgBox(64, 'Info:', 'You clicked the Radio 1 and it is Checked.')
Case $msg = $radio2 And BitAND(GUICtrlRead($radio2), $GUI_CHECKED) = $GUI_CHECKED
Case $msg = $Button_OK
; l'utilisateur a validé son choix : au boulot
if BitAND(GUICtrlRead($radio1), $GUI_CHECKED) Then ; l'utilisateur veut le kiosk classique
IniWrite($start_ini_path,"Couleur","couleur","normal")
Else
EndIf
if BitAND(GUICtrlRead($radio2), $GUI_CHECKED) Then ; l'utilisateur veut le menu asuite
IniWrite($start_ini_path,"Couleur","couleur","graphite")
Else
EndIf
MsgBox(64, "iSafari OPTIONS", "Les changements ne seront pris en compte qu'au prochain démarrage de iSafari.")
ExitLoop
Case $msg = $Button_Cancel
ExitLoop
EndSelect
WEnd
GUIDelete()
EndFunc ;==>interfaceGui
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 18:41
par Ghost911
Nouvelle version petite mise a jour (code source)

!
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 18:43
par DJSIR
Joli avec le choix !
Est-ce normal que dans le menu "?" il n'y aie rien ?
Oublie pas de changer le nom :
[Ex] Autolt .exe to .a3x - .a3x to .exe - v.1.1
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 18:45
par Ghost911
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 18:48
par DJSIR
Le menu "fichier" et "?"
Il n'y a rien dans le menu "?"
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 18:51
par Ghost911
euh oui c'est normal maintenant on va essayer de faire .exe to .au3

Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 19:11
par Tlem
@Ghost911
L'idéal pour plus de clarté sur le post, ce serait de mettre la dernière version de votre outil en fichier joint sur le premier message.
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 19:21
par Ghost911
ok pas de problème

!
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 24 oct. 2008 22:15
par ani
l'hexa ou je ne sais quo,i tu l'a trouvé comment stub..<?
MErci

Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : sam. 25 oct. 2008 20:09
par Ghost911
bah c'est simple j'ai compiler n'importe quelle script j'ai utiliser une table hexadécimal (Hex Workshop Hex Editor 5.1) et j'ai pris un fichier .a3x je l'ouvre avec ma table hexa vu que tout les fichier .a3x commence par .HK en hexa => (A3484B) et finisse par #AU3!EA06 => (234155332145413036) aprés j'ai pris un fichier .exe compiler avec autoit j'ai enlever l'a3x que l'exe contiens et j'ai garder le reste tout simplement ! (enfaite l'exe permet juste de lire le fichier a3x contenu a la fin du fichier .exe je c'est pas si je me suis bien expliquer )
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : sam. 25 oct. 2008 22:46
par ani
ok, tu m'en apprend une belle

merci

Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : dim. 26 oct. 2008 12:13
par Ghost911

enfaite c'est pas l'exe qu'on décompile vraiment c'est le fichier a3x contenu dans l'exe

Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : jeu. 11 déc. 2008 22:27
par timmalos
Ca petu etre interessant pour une solution qui rendrait les scripts non-decompilables.
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : ven. 12 déc. 2008 18:57
par L4crymal
J'ai trouver moi la solution pour les rendre indecompilable :
Convertir le exe en vbs ( prorat tool )
Puis le VBS en EXE ( ya encore + de fonction dans le convertisseur ScriptCryptor )
http://www.abyssmedia.com/scriptcryptor ... 3godbT5FSQ
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : mer. 17 déc. 2008 12:04
par Ghost911

oui pas bête comme solution sa peut être une autre solution mais ta pas précisé ou télécharger le logiciel pour convertir l'exe en vbs !
Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : lun. 22 déc. 2008 10:57
par Ghost911

j'ai essayer la méthode exe en vbs et ensuite utiliser script cryptor dommage vu que cette solution ne marche pas vu que le vbs créer un fichier temporaire qui ai bien sure votre exe autoit qu'on peut récupéré facilement donc c'est pas une méthode très conseiller vu que une foi le fichier temporaire récupéré on peut décompiler votre exe facilement tester par moi même !!!

Re: [Ex] Autolt .exe to .a3x v 1.0
Posté : lun. 22 déc. 2008 21:27
par Tlem
Si la décompilation de votre EXE pose problème, vous pouvez toujours essayer
ceci.
