Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

outil pour décoder du base 64 ?

18 réponses
Avatar
pere.noel
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?

similaire à ce qu'on peut faire on line ici :

<http://www.motobit.com/util/base64-decoder-encoder.asp>

--
une bévue

10 réponses

1 2
Avatar
patpro ~ Patrick Proniewski
In article <1hbiui5.iwhgi41ti2f52N%,
(Une bévue) wrote:

pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?

similaire à ce qu'on peut faire on line ici :

<http://www.motobit.com/util/base64-decoder-encoder.asp>



php si tu veux t'amuser, sinon openssl devrait faire l'affaire.

patpro

Avatar
pere.noel
patpro ~ Patrick Proniewski wrote:

php si tu veux t'amuser, sinon openssl devrait faire l'affaire.


avec php, je suis resté stalinien ;-), c'est N I E T )))

c'est pour embarquer dans une apple ruby cocoa...

je cherche qqc en ligne de commande (c'est vrai il y a un one liner avec
php)

bon donc c'est du standard, j'ai regardé le man openssl il me dit :

ENCODING AND CIPHER COMMANDS


base64 Base64 Encoding

pas de pot, c'est un decoder que je cherche, mais bon ça doit se trouver
à partir du man openssl.

merci bien,

Yvon
--
une bévue

Avatar
david
In fr.comp.os.mac-os.x Une bévue wrote:
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?

similaire à ce qu'on peut faire on line ici :

<http://www.motobit.com/util/base64-decoder-encoder.asp>



uudeview permet de faire ça (uuenview est son frère).

http://pdb.finkproject.org/pdb/package.php/uudeview

david

Avatar
pere.noel
Une bévue wrote:


pas de pot, c'est un decoder que je cherche, mais bon ça doit se trouver
à partir du man openssl.


bon, qq'un, sur "fr.comp.infosystemes.www.navigateurs" m'a donné la
solution la plus élégante, laquelle ne nécessite même pas de décodage :

copier le contenu de l'attribut icon de la balise <a /> du fichier
bookmarks.html de firefox et coller ce texte dans l'attribut src d'une
balise <img />, le navigateur se débrouille tout seul...
--
une bévue

Avatar
Jaypee
Une bévue wrote:
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?

similaire à ce qu'on peut faire on line ici :

<http://www.motobit.com/util/base64-decoder-encoder.asp>

Déjà dans mon install ruby, mais vient peut-être d'une install de produit :

irb(main):001:0> require 'base64'
=> true
irb(main):002:0> Base64.b64encode("Now is the time for all good
codersnto learn Ruby")
Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4g
UnVieQ= =>
"Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4gnUnVieQ==n"
irb(main):005:0> Base64.decode64
"Tm93IGlzIHRoZSB0aW1lIGZvciBhbGwgZ29vZCBjb2RlcnMKdG8gbGVhcm4gnUnVieQ==n"
=> "Now is the time for all good codersnto learn Ruby"

Curieux la dissymétrie entre b64encode et decode64...
J-P
PS : Le même existe aussi en Perl et en Python.

Avatar
Paul Gaborit
À (at) Wed, 1 Mar 2006 12:56:10 +0100,
(Une bévue) écrivait (wrote):
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.


Sur MacOS X, en standard, il y a Perl et le module MIME::Base64.

On peut écrire un petit filtre (on lui envoie du Base64 sur son entrée
standard et il décode sur sa sortie standard) :
----------------------------------------
#!/usr/bin/perl -w
use strict;
use warnings;
use MIME::Base64;
$/ = "";
my $base64 = <>;
print decode_base64($base64);
----------------------------------------

On peut aussi écrire un script qui extrait tous les .ico trouvés dans
des fichiers bookmarks.html de firefox (dont on donne les chemins
d'accès en paramètres au script) :

----------------------------------------
#!/usr/bin/perl -w
use strict;
use warnings;
use MIME::Base64;

my $ico_basename = "icon";
my $ico_num = "1";

foreach my $file (@ARGV) {
open my $bookmark, "<", $file;
if (not defined $bookmark) {
warn "Can't read '$file': $!n";
next;
}
while (<$bookmark>) {
if (m/ICON="data:image/x-icon;base64,([^"]*)/) {
my $b64 = $1;
my $ico_fh = next_ico_file();
print $ico_fh decode_base64($b64);
close $ico_fh;
}
}
}

sub next_ico_file {
$ico_num++ while (-e make_ico_name());
open my $ico_fh, ">", make_ico_name()
or die "Can't write '" . make_ico_name() . "': $!n";
return $ico_fh;
}

sub make_ico_name {
return sprintf("%s-%04d.ico", $ico_basename, $ico_num);
}
----------------------------------------

--
Paul Gaborit - <http://perso.enstimac.fr/~gaborit/>

Avatar
Kojak
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.


<http://www.fourmilab.ch/webtools/base64/>


--
Jacques.

Une infime probabilité devient une certitude dans un univers infini.

Avatar
Vincent Lefevre
In fr.comp.os.mac-os.x, article <1hbiui5.iwhgi41ti2f52N%,
Une bévue wrote:

pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?


En ce qui me concerne, je me suis écrit le petit script Perl suivant:

#!/usr/bin/env perl

use strict;
use MIME::Decoder;

my ($proc) = '$Id: decode-base64 8502 2005-08-16 15:02:34Z lefevre $'
=~ /^.Id: (S+) / or die;

my $decoder = new MIME::Decoder 'base64'
or die "$proc: base64 unsupportedn";
$decoder->decode(*STDIN, *STDOUT);

et de même:

#!/usr/bin/env perl

use strict;
use MIME::Decoder;

my ($proc) = '$Id: decode-binhex 8521 2005-08-17 09:33:10Z lefevre $'
=~ /^.Id: (S+) / or die;

my $decoder = new MIME::Decoder 'binhex'
or die "$proc: binhex unsupportedn";
$decoder->decode(*STDIN, *STDOUT);

ainsi que:

#!/usr/bin/env perl

use strict;
use MIME::Decoder;

my ($proc) = '$Id: decode-qp 8502 2005-08-16 15:02:34Z lefevre $'
=~ /^.Id: (S+) / or die;

my $decoder = new MIME::Decoder 'quoted-printable'
or die "$proc: quoted-printable unsupportedn";
$decoder->decode(*STDIN, *STDOUT);

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA

Avatar
Kojak
pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.


Heu... Quand tu fais un FU2, ce serait sympa de l'indiquer
en clair dans le corps du message. Tout le monde ne lit pas
systématiquement les en-têtes... ;-)


--
Jacques.

Une infime probabilité devient une certitude dans un univers infini.

Avatar
FiLH
(Une bévue) writes:

pour décoder les favicons incluses dans le fichier bookmarks.html de
firefox, il me faut un outil, en ligne de commande, capable de décode du
base 64.

qq'un en connaitraît un ?


openssl

faire openssl base64 help
mais en gros
openssl base64 -in <inputfile> -out <outputfile> -[e/d]
e/d encode / decode
<inputfile> <outputfile> mettre un - si on veut entree sortie standard


f.g.

--
FiLH photography. A taste of freedom in a conventional world.
Web: http://www.filh.org e-mail
FAQ fr.rec.photo : http://frp.parisv.com/
Sitafoto la photo a Bordeaux : http://sitafoto.free.fr/

1 2