J'ai un accès au bureau à distance via Citrix vers un serveur distant exécutant Windows 2000. Le serveur ne dispose d'aucun type d'accès à Internet. Le seul moyen d'obtenir des données consiste à copier du texte via le poste de travail distant. Pour une raison quelconque, copier des fichiers ne fonctionne pas, uniquement du texte, mais au moins jusqu'à 10 Mo.
Existe-t-il des outils intégrés (sous Windows 2000) qui me permettraient d’encoder et de décoder un fichier binaire en texte (Base64, uEncode, hex, etc.)?
windows-2000
binary-files
Knaģis
la source
la source
Réponses:
Oui, il y a effectivement .
De cmd.exe,
Pour encoder un fichier:
certutil -encode inputFileName encodedOutputFileName
Pour décoder un fichier:
certutil -decode encodedInputFileName decodedOutputFileName
la source
Voici un script basé sur JScript que j'ai écrit, capable de traduire un fichier binaire en représentation hexadécimale, et inversement. Enregistrez le code sous
HexEncoder.js
, ou ce que vous voulez, aussi longtemps qu'il aura l'.js
extension.Syntaxe
Pour encoder un fichier binaire:
Pour revenir en arrière:
Exemple d'utilisation
La commande suivante va encoder
notepad.exe
et sauvegarder le résultat sur le bureau:Limitations connues
Le script convient mieux aux petits fichiers, par exemple moins de 1024 Ko.
Vous pouvez éventuellement contourner ces limitations en utilisant le script ci-dessus pour transférer un encodeur tiers.
la source