Hex'i base64 e çevirmek için basit bir yöntem / araç öneren var mı?
Linux ve OS X kullanıyorum.
Hex'i base64 e çevirmek için basit bir yöntem / araç öneren var mı?
Linux ve OS X kullanıyorum.
Yanıtlar:
Kullanım xxd
ile -r
değişken (ve muhtemelen -p
argüman) base64 ikili / sekizli formu dönüştürmek için düz ikili / sekizli ve base64 için hex dönüştürmek için.
Bir dosya için:
cat file.dat | xxd -r -p | base64
Onaltılık sayılar dizisi için:
echo "6F0AD0BFEE7D4B478AFED096E03CD80A" | xxd -r -p | base64
Bu, verilerinizin tam olarak biçimlendirilmesine bağlıdır. Ancak basit bir kabuk betiği ile yapabilirsiniz:
echo "obase=10; ibase=16; `cat in.dat`" | bc | base64 > out.dat
Verilerinize bağlı olarak gerektiği gibi değiştirin.
Peki, onaltılı verileriniz bir dosyanın onaltılı görünümü ise, dosyayı bir görünüm veya yıldırım iletisine ekleyin ve sonra mesajı bir yere kaydedin. Sonra dosyayı bir metin editörüyle açın ve B64 kodunu görün :)
Windows'da çalışır, ancak benin B64'e kodlandığından .EML olarak kaydettiğinizden beri evrensel bir yol olduğunu düşünüyorum.