Thread UUencode und Base64
(8 answers)
Opened by rosti at 2018-10-19 08:13 2018-10-20T14:48:06 rosti Da kann man schon reingucken: https://st.aticpan.org/source/GAAS/MIME-Base64-3.1... Der Witz an dem alten FAQ-Eintrag ist, dass zunächst Base64 in UUcode umgewandelt wird, damit man's hinterher an unpack verfüttern kann - und man auf diese Weise in Perl 5.6 ohne CPAN-Module Base64 decodieren konnte. MIME::Base64 kann kein UUencode/UUdecode. Es gibt einen Perl-Modul, der UUencode/UUdecode macht: Convert::UU hat auch schon viele Jahre auf dem Buckel, ist Pure-Perl, und in dessen Innerem findet man diese beiden Zeilen: Code (perl): (dl
)
1 2 3 4 # in sub _uuencode_chunk: my $encoded_string = pack("u", $string); # unix uuencode # in sub _uudecode_chunk: my $ret = unpack("u", $string); ...es läuft also auch da auf pack/unpack hinaus. Der Sourcecode dafür ist in https://st.aticpan.org/source/XSAWYERX/perl-5.28.0... zu finden, keine Hexerei, aber auch keine Freude zu lesen. |