Erreur: 'zlib' est une commande non valide
Comment puis-je exécuter cette commande dans OSX?
dd if=mybackup.ab bs=24 skip=1|openssl zlib -d > mybackup.tar
Lorsque je l'exécute j'obtiens les erreurs suivantes
$ dd if=mybackup.ab bs=24 skip=1|openssl zlib -d > mybackup.tar
dd: mybackup.ab: No such file or directory
openssl:Error: 'zlib' is an invalid command.
Standard commands
asn1parse ca ciphers crl crl2pkcs7
dgst dh dhparam dsa dsaparam
ec ecparam enc engine errstr
gendh gendsa genrsa nseq ocsp
passwd pkcs12 pkcs7 pkcs8 prime
rand req rsa rsautl s_client
s_server s_time sess_id smime speed
spkac verify version x509
Message Digest commands (see the `dgst' command for more details)
md2 md4 md5 mdc2 rmd160
sha sha1
Cipher commands (see the `enc' command for more details)
aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc
aes-256-ecb base64 bf bf-cbc bf-cfb
bf-ecb bf-ofb cast cast-cbc cast5-cbc
cast5-cfb cast5-ecb cast5-ofb des des-cbc
des-cfb des-ecb des-ede des-ede-cbc des-ede-cfb
des-ede-ofb des-ede3 des-ede3-cbc des-ede3-cfb des-ede3-ofb
des-ofb des3 desx rc2 rc2-40-cbc
rc2-64-cbc rc2-cbc rc2-cfb rc2-ecb rc2-ofb
rc4 rc4-40 rc5 rc5-cbc rc5-cfb
rc5-ecb rc5-ofb seed seed-cbc seed-cfb
seed-ecb seed-ofb
- Stack Overflow est un site pour la programmation et les questions de développement. Cette question semble être hors-sujet, car il n'est pas sur la programmation ou le développement. Voir Quels sont les sujets que pouvez-vous nous parler ici dans le Centre d'Aide. Peut-être Super-Utilisateur ou Apple Stack Exchange serait un meilleur endroit pour demander cela.
Vous devez vous connecter pour publier un commentaire.
Openssl sur mac est compilé sans zlib soutien. Autre méthode décrite dans cet article fonctionne sur mon Yosemite:
Optionnel, si vous voulez juste de le convertir dans l'archive tar:
Il ignore les 24 premiers octets de Android en-tête et décompresse ensuite zlib données.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xda in position 1: invalid continuation byte
puis exécutezpython --version
pour voir ce que la version que vous utilisez.Juste le fixer
Obtenir la dernière version de OpenSSL Officiel Repo.
Configurer OpenSSL avec zlib soutien
Jours heureux
wget
n'est pas disponible, vous pouvez le fairecurl https://www.openssl.org/source/openssl-1.1.0e.tar.gz -o openssl-1.1.0e.tar.gz
.which openssl
encore des points à/usr/bin/openssl
. Cependant, je n'ai trouver la version 1.0.2 q dans/usr/local/ssl/bin/openssl
. Sans apporter d'autres modifications, l'OP de commande peut alors être exécuté en tant quedd if=mybackup.ab bs=24 skip=1|/usr/local/ssl/bin/openssl zlib -d > mybackup.tar