@@ -35,7 +35,7 @@ def dynamiqueText(self,text,color):
3535
3636 for char in text :
3737 self .console .print (f"[{ color } ]{ char } [/{ color } ]" ,end = '' )
38- time .sleep (0.04 )
38+ time .sleep (0.02 )
3939 self .console .print ('\n ' )
4040
4141
@@ -44,7 +44,7 @@ def default_menu(self):
4444 self .console .clear ()
4545 self .dynamiqueText ("😈 Bienvenue sur Forensic je suis Crypto votre assitant IA minimaliste 🤖 " ,"green" )
4646 self .dynamiqueText ("En quoi puis-je vous aider ? :" ,"white" )
47- time .sleep (0.04 )
47+ time .sleep (0.02 )
4848 menuTag = Markdown ("# Menu" ,style = "blue" )
4949 menuOption = Markdown ("1. #### Analyse d'un fichier spécifique \n " \
5050 "2. #### Mission complète automatique \n " \
@@ -53,7 +53,7 @@ def default_menu(self):
5353 "5. #### Système d'aide intégré \n " \
5454 "6. #### Quitter" )
5555 self .console .print (menuTag ,menuOption )
56- time .sleep (0.04 )
56+ time .sleep (0.02 )
5757
5858 choix = self .prompt .ask ("Veuillez choisir une option " ,choices = ["1" ,"2" ,"3" ,"4" ,"5" ,"6" ])
5959 try :
@@ -79,51 +79,69 @@ def menu_1(self):
7979 self .dynamiqueText ("Analyse d'un fichier spécifique" ,"green" )
8080 self .dynamiqueText ("Veuillez entrer le chemin du fichier" ,"yellow" )
8181 fichier = self .prompt .ask ("" )
82- time .sleep (0.04 )
82+ time .sleep (0.02 )
8383 # chemin_fichier = self.prompt.ask("Veuillez entrer le chemin du fichier : ")
8484 # resultat = Analyser_fichier_uniquement(chemin_fichier)
85- self .console .clear ()
85+ # self.console.clear()
8686 # self.dynamiqueText("Analyse en cours...","green")
87- # time.sleep(0.04 )
87+ # time.sleep(0.02 )
8888 # self.console.clear()
8989 self .dynamiqueText ("Analyse terminée" ,"green" )
90- self .console .print (DetecteurCryptoOrchestrateur ().analyser_fichier_specifique (fichier ))
91- # time.sleep(0.04)
90+ data = DetecteurCryptoOrchestrateur ().analyser_fichier_specifique (fichier )
91+ print (f"\n [bold]Algorithme détecté[/bold] : [yellow]{ data .algo } [/yellow]" )
92+ # print(data.cle)
93+ print (f"\n [bold]Score de probabilité[/bold] : [green]{ data .score_probabilite } [/green]" )
94+ # print(data.texte_dechiffre)
95+ print (f"\n [bold]Temps d'éxécution[/bold] : [green]{ round (data .temps_execution ,4 )} [/green] s" )
96+ esc = input ("Veuillez appuyer sur la touche entrer pour retrouner au menu principal" )
97+ if esc == "" :
98+ self .default_menu ()
99+ else : self .default_menu ()
100+ # print(data.nb_tentatives)
101+ # time.sleep(0.02)
92102 #
93103
94104 def menu_2 (self ):
95105 self .console .clear ()
96106 self .dynamiqueText ("Mission complète automatique" ,"green" )
97107 self .dynamiqueText ("Veuillez entrer le chemin du dossier :" ,"white" )
98- time .sleep (0.04 )
108+ time .sleep (0.02 )
99109 # chemin_dossier = self.prompt.ask("Veuillez entrer le chemin du dossier : ")
100110 self .console .clear ()
101111 self .dynamiqueText ("Mission en cours..." ,"green" )
102- time .sleep (0.04 )
112+ time .sleep (0.02 )
103113 self .console .clear ()
104114 self .dynamiqueText ("Mission terminée" ,"green" )
105- time .sleep (0.04 )
115+ time .sleep (0.02 )
106116 self .default_menu ()
107117
108118 def menu_3 (self ):
109119 self .console .clear ()
110120 self .dynamiqueText ("Attaque par dictionnaire manuelle" ,"green" )
111121 self .dynamiqueText ("Veuillez entrer le chemin du fichier :" ,"white" )
112- time .sleep (0.04 )
122+ time .sleep (0.02 )
113123 # chemin_fichier = self.prompt.ask("Veuillez entrer le chemin du fichier : ")
114124 self .console .clear ()
115125 self .dynamiqueText ("Attaque en cours..." ,"green" )
116- time .sleep (0.04 )
126+ time .sleep (0.02 )
117127 self .console .clear ()
118128 self .dynamiqueText ("Attaque terminée" ,"green" )
119- time .sleep (0.04 )
129+ time .sleep (0.02 )
120130 self .default_menu ()
121131
122132 def menu_4 (self ):
123133 self .console .clear ()
124134 self .dynamiqueText ("Affichage des rapports" ,"green" )
125- time .sleep (0.04 )
126- self .default_menu ()
135+ time .sleep (0.02 )
136+ f = open ("rapport_mission.txt" ,'r' )
137+ rapports = f .read ()
138+ for rapport in rapports :
139+ print (f"\n { rapport } " )
140+ f .close ()
141+ esc = input ('Veuillez appuyez sur la touche entrer pour continuer' )
142+ if esc == '' :
143+ self .default_menu ()
144+ else : self .default_menu ()
127145
128146 def menu_5 (self ):
129147 self .console .clear ()
0 commit comments