# Chemin vers le fichier binaire $cheminFichierBinaire = "C:\Software\FichierExe.exe" # Chemin pour enregistrer la conversion hexadécimale $cheminFichierHexa = "Convert_FichierExe.txt" # Extraire le contenu du fichier binaire et le convertir en hexadécimal certutil -encodehex $cheminFichierBinaire $cheminFichierHexa # Lire la première ligne du fichier hexadécimal $premiereLigneHexa = (Get-Content -Path $cheminFichierHexa -TotalCount 1).Trim() # Convertir la première ligne hexadécimale en décimal $decimal = [System.Convert]::ToInt64($premiereLigneHexa, 16) # Convertir le nombre décimal en binaire $binaire = [System.Convert]::ToString($decimal, 2) # Découper les bits en blocs de 64 bits $blocs = @() for ($i = 0; $i -lt $binaire.Length; $i += 64) { $bloc = $binaire.Substring($i, [Math]::Min(64, $binaire.Length - $i)) $blocs += $bloc } # Afficher les blocs de bits foreach ($bloc in $blocs) { Write-Host $bloc }