バイナリ列の解答/解説(第9回)
と(ry
(
文字列
さて、できたファイルをバイナリエディタでみると
00000000 6c 65 6e 67 74 68 20 71 20 72 65 77 69 6e 64 64 |length q rewindd| 00000010 69 72 20 61 6e 64 20 70 72 69 6e 74 20 63 68 72 |ir and print chr| 00000020 20 6f 63 74 20 6f 72 64 20 71 20 65 78 70 20 6c | oct ord q exp l| 00000030 65 20 61 6e 64 20 70 72 69 6e 74 20 63 68 72 20 |e and print chr | 00000040 6f 72 64 20 75 63 20 71 20 71 77 20 71 20 61 6e |ord uc q qw q an| 00000050 64 20 70 72 69 6e 74 20 63 68 72 20 6f 63 74 20 |d print chr oct | 00000060 6f 63 74 20 6f 72 64 20 71 20 65 71 20 6e 65 20 |oct ord q eq ne | 00000070 61 6e 64 20 70 72 69 6e 74 20 63 68 72 20 6f 63 |and print chr oc| 00000080 74 20 6f 72 64 20 75 63 20 71 20 6f 63 74 20 64 |t ord uc q oct d| 00000090 6f 20 61 6e 64 20 70 72 69 6e 74 20 63 68 72 20 |o and print chr | (以下省略)
完全テキストですね。
ではテキストエディタで開くと、
length q rewinddir and print chr oct ord q exp le and print chr ord uc q qw q and print chr oct oct ord q eq ne and print chr oct ord uc q oct do and print chr oct oct ord uc q cmp lc and print chr oct ord uc q oct no and print chr oct oct oct ord q split s and print chr oct ord uc qw q bind q and print chr oct oct ord uc q cmp lc and print chr oct oct ord qw q for q and print chr oct oct oct ord q eq ge and print chr oct oct ord qw q for q and print chr oct ord q chr lc and print chr oct ord uc q lc eval and print chr oct oct oct ord q split s and print chr oct ord uc q each ne and print chr ord uc qw q for q and print chr oct oct ord uc qw q m q and print chr hex ord q q eq and print chr oct oct ord uc qw q m q and print chr oct oct oct ord q open do and print chr oct oct ord uc q cmp lc and print chr oct oct oct ord q eq ge and print chr oct oct ord uc q rmdir and print chr oct oct oct ord q open no and print chr oct ord uc q each le and print chr ord uc qw q for q and print chr oct ord uc qw q bind q and print chr oct oct ord uc q else and print chr oct oct ord qw q for q and print chr oct oct oct ord q eq ne and print chr oct ord uc qw q bind q and print chr oct oct ord uc q rmdir and print chr oct oct ord qw q for q and print chr ord uc qw q bind q and print chr oct oct ord qw q for q and print chr oct oct ord qw q do q and print chr oct ord uc qw q bind q and print chr ord uc qw q fork q and print chr oct oct ord qw q for q and print chr ord uc qw q flock q and print chr oct ord uc q lc eval and print chr hex ord q m alarm
なにか妙な単語の集まりのように見えますね。
ppencode
で、これはなにかというとPerlです。
正確にはppencodeというので作成されたものです。
ppencodeは各自でググッてください。
だから知らないんだってば! ←
ということで実行すると、
PW=737063616D705F323031305F6261636B646F6F72
とでました。
パスっぽいですね!
ということで今回はここまで。
あとがき
jjencodeと同じくppencodeは理解してないです。
ごめんなさい。
理解してないのに使ってごめんなさい。
こんな問題作って(ry
予告:次回で最終回です。
長かったですね・・・
どうしてこんなの作ったんだろう・・・