Ein paar Wege, den PC zum Piepen zu bringen

leich vorweg: Es gibt keine Garantie, dass das unten Geschriebene functioniert (eher im Gegenteil). Ausprobieren auf eigene Gefahr. Alle Quellcodes unterliegen mal vorsichtshalber der GPL, sofern sie von mir stammen, wobei ich nicht glaube, dass irgendjemand sie verwenden will. So, aber jetzt zur Sache:

Wer kennt ihn nicht, den guten alten BEEP-Befehl von QuickBASIC. Es ist doch schön, seinen Computer piepen lassen zu können. Allgemein üben grelle Sinustöne einen seltsamen Reiz auf einige Personen aus – eigentlich nerven sie, aber wenn man sie selber erzeugt, dann ist das irgendwie anders.

Nun, zumindest unter Linux gibt es einige grazile Wege, dies zu tun. Der Weg, der noch den meisten Linux-Usern bekannt sein dürfte, ist das allseits beliebte

yes | aplay

Es mag einfach sein, aber ist natürlich ist es viel schöner, wenn man auch die Frequenz beeinflussen kann. Hier bieten sich zum Beispiel Dinge wie

yes " " | aplay
yes "  " | aplay
yes "   " | aplay

etc., aber hier hat man eben das Problem, dass man die Frequenz nicht so gut steuern kann. Freilich könnte man es wohl mit etwas mehr Kreativität approximativ machen, allerdings sind dennoch die Einschränkungen der Bash diesbezüglich zu stark, um es wirklich „schön“ hinzubekommen. Abhilfe kann hier freilich ein kleines Lisp-Programm schaffen. Schaut euch zum Beispiel mal Folgendes an (leider aus Formatierungstechnischen Gründen hässlich strukturiert):

(defvar *default-tone-time* 1000)
(defvar *aplay* (sb-ext:run-program "/usr/bin/aplay" (list "-r" "44100" "-f" "U16_LE" "-c2")
:input :stream :output :stream :error :stream :wait nil))
(defun ton (n &optional (milliseconds *default-tone-time*))
(loop for q from 0 below (* 44100 (/ milliseconds 1000))
do (let ((right (round (* (1+ n) (sin (* q
(expt 2 (/ n 12)) (/ 440 44100))))))
(left (round (* (1+ n) (sin (* q (expt 2 (/  n 12)) (/ 440 44100)))))))
(write-byte (ldb (byte 8 8) right) (sb-ext:process-input *aplay*))
(write-byte (ldb (byte 8 0) right) (sb-ext:process-input *aplay*))
(write-byte (ldb (byte 8 8) left) (sb-ext:process-input *aplay*))
(write-byte (ldb (byte 8 0) left) (sb-ext:process-input *aplay*)))))
(defun playtons (&rest args) (dolist (ton args) (if (typep ton 'cons)
(ton (car ton) (cdr ton)) (ton ton))))
(playtons '(3 . 500) '(5 . 500) 6 8 10 11 13 15)

Dieses Codebeispiel funktioniert wohl leider so hauptsächlich unter SBCL, ist aber schöner. Die Function „playtons“ ist ziemlich versatil, zumindest im Vergleich zu dem yes-Geblubber von vorhin. Common Lisp ist natürlich nicht jedermanns Sache. Man kriegt das selbe auch mit Perl hin. Da dann wieder direkt in der Bash (leider ist SBCL da etwas störrischer, und ich war zu faul, das Ding so umzuschreiben, dass es direkt per Commandline geht), und sogar mit Stereosound…

perl -e 'for ($n=0; $n < 12; $n++) { for ($t=0;$t<44100;$t++) {
$s=int(($n+1)*sin($t*(2 ** ($n/12))*440/44100)); print pack "s", $s;
$s=int(($n+1)*sin($t*(2 ** ((12-$n)/12))*440/44100)); print pack "s",
$s; }}' | aplay -r 44100 -f U16_LE -c2

Nunja, alles schön und gut, aber… Das sind dann doch alles irgendwie recht Shell-Fremde Methoden. Und Linux ist ja bekannt dafür, dass jede noch so komplizierte aufgabe ihren „Oneliner“ hat. Vielleicht kann man ja doch irgendwie etwas „typischeres“ benutzen, um binäre Daten zu erzeugen. Wer uudecode hat, weiß sicherlich schon die Lösung: Zumindest theoretisch ist es möglich, base64-encodede Daten mit der Bash zu erzeugen – klar, die Bash ist turingmächtig, verfügt über die elementaren Substring-Mechanismen, und base64 verwendet nur lesbare Zeichen. Ein wenig zu faul, einen entsprechenden Frequenzerzeuger in der Bash zu implementieren, war ich dann aber doch. Ein Ton muss reichen, den hab ich aus der Ausgabe des Perlscripts genommen – achja, habs btw auch gegzipt, weil… naja… es war sonst etwas groß…

uudecode <<'EOF' |
begin-base64 644 -
H4sICNItQ0gAA2JlZXBzAO3X0Y7bOBAEwNz/f/QdgoWR3Ytly5Ko5gyriH63
JJLT/vULAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgr3+G
xLpjjfp6s+Tff7vl1zKZ37knTO8kcQq3ck7616+dn/IzWCu0Hiu9f37mWulz
XztZ6acfnXRfkqPpL386nKLju7N3rD0r/ZXuaHdzmbVHsU96kq03JfP3UYXc
I/eE6V0oTvBW8r9A/uSz3ZmeuaNDXdfvh3nk74l0aq/025tngsi16XLDjeEk
1E26C+qaV0m/6c7N8FMrtK21V7oP1pyw+TtlheyT/pXHku5L0v30H5f+5f1y
3+5Mz9zRsequ59+0j/w9czbrSr/5HtOna7JTrzO7uW7SXVDXfN+uVk2Wpsa2
dB/M9c38vSCPrDdF0n1JKvTNjPzpmDHpHbcv6Xmra65o39frLn9H/Y51ZKW/
mullMq5zb+75fy4Vkj8dnbpm+on75Lz8zNbyeq703jmX99Jnf52YQJ8m3Zfk
jq5ZT/5kOHFnkp/Luma9NUNbq+26e4q7pSeTybf6ZKt2b173hOldJU7ks8za
o2Rf0jN3ZKgrvXd+DZY+97Uy10q/jdFJ9yXZm7tvrbz86XBqrtutfcIr6a+T
bntZM3cp6/VKT7V1pmb+DqqWcdJP9pX0jhSneevEpX+JHN+d6Zk7MlbtdX4P
zCt/Z9ydPtJvct5pIukJ3J2dXzfpPqhvZtvYzKll1ea1pnQfrDNx8/fISnkt
/evOJ92XpONNcI30U/RIZnemZ+7oUNfXN+wpf98cifVY6S/RbxJVTnrK/Ul3
dm/d5E/H6l0z/YbmzYw3meZm/V7pPnhv18zfBfLI2hMl3Zdk1q6Zlz8dsyS9
0z5PeubqmiusY1+vu8wdxRXSk8YUMwn73puf/EeXKsmfjA5dM/2UPXNMflZr
ff2l987n+Uz67PeOaXQ06b4kI/tmbfnT4aQdTX4+65o1zN7c6pm1R1nvV3pK
mYIrTrNK9+aYp0vvMHFCtzJzl5KtfO3M9LwdHavuyuyZ++TvgNkzr/SbGZ10
X5JXmeUGu1/+ZDgp43Zu7VjfV/przNr6EtJtiTPSE67vBM3fO9VznfSTPE+6
L4nTXee0rJBrdmd65o4MdR3/7jXk74870nOl32qNySKJqdud3V436T6oa34i
/Ubvzdy0sFVXugvO3TXz98bK+Sn9a65Pui9Jl5vheuknqpv0zszP3JGxqq6v
L9hZ/u7ZG/4v/UX6T6UKSU+35+nOjq2b/OlYrW+m30idjKfBcUy6D47tmvmz
L4+YLt+T7ksyU9ecS/50OJlHk565+mZX579eZ/feUdbVKz11TDTTr9edue8J
0ztGnLatzNqj5H32yc9m7W+9ld4/73Nc+tz3y33STzo66b4kV3fNPvKnw+k6
mvy81jfnXVWb3Pxm7lK8l55YpuEqE6zSnTn+CdO7TZzUrczao+R7nu/O9Mwd
Heq6Z49k5O+DGVNnpd/U/ZNCspn5NrtP/nQ4IWN3cN2Q/gLVWuBIVZuV9f+V
nna9Jmn+rumUc9K//nXSfUlWPeXVT06nXL870zN3dKy6a/93ril/n4zIGtJv
udaUkTunbWd2ed2ku6CueW3r6pQ5aWXk++B8fTN/X8jj3kz/gnFJ9yWp3DfH
Sj9draR34s+k5+3oUMXfX6+7/F20FevdSn+htabUTElPtPfpzC6tnfzpWKFr
pt9Evdx1Y2l01qcrvXfG5I/02ReTZivpviTJrjmv/MlwEs8kP391zR5rVCvr
afw9xSjpCWTCmXg97s3PnzC9e8TJe5aZu5S8z7b8PNYE15XeO9u5Rvrc90iH
f/zzJd2X5GzX7Ct/Opymo8nPbl1zHukvNqLVzWnmLmW9XunpZTrm76ZZc797
nzC988Sp3crMXWrtvN+d6Zk7MlbtNW5v5OXvhllST/qN5aeGjE/Vm20sJ6Ju
0n1Q36zT0O5OD10aFt+l+2D9yZq/XzrmmPSv3p90X5KVTvxn0r+2d8buzvTM
HR3qev1ta8vfK1dmvZV+43Unzkq5f+J1Z1fXTboL6prPpN/aHJmHhmb9XOk+
OEfXzN8R8sga0yPdl6Ra17xP/nTMnvQO3E565o6ONfN6/fW6y99L38Mn0l9r
zWllQu5JX/ndICudpCpdM/3k9XOt/AzX7vpI753r8lz67K8Zk+dd0n1JEn2z
hvzpcAKPJj+Hdc3a7m5ofVx/R1l3rfQ0Mu1MuZr35rmnS+8kcRK3MmuPkvf5
W34Ga4bW75XeOz9zvfTZr5u89BsYnXRfkiMZdVPNI38ynKDzO7RnrD0r/ZXu
andzmbVH8V56kq03KfP3UZWMl33C9E4Up/hZ8r9Afuaz3ZmeuSNDXdfvh7nk
74lkaq/025trgsh16XbLXc8pqJt0H9Q1r5B+02NS0wpta+2V7oI1p2z+Plkh
+6R/5fGk+5J0vgHOSf/6frlvd6Zn7shYtdff37SP/B1zNutKv/k+06djslOv
Ozu5btJ9UN/cblarJ0dT47V0H8x0zfydII+sOUXSfUlm75o5+dMxY9K7bl/S
M1ffXM3+r9dZ/n76HevoSn85k8tUXOPO3PsfXWZP/nR06prpp+2Vc/IzW9Pr
u9J753jeS5/7dWIKfZp0X5I7umZN+dPh1B1Nfi7rmvXWLI2truvuKBLSk8nU
W32yVbozr3vC9K4SJ3Irs/YoeZ/0zB0d6srunbHS575W5lvpNzIy6b4ke3P3
rZWXPx1OznW7tVfYkv4y6baXN3OXsl6v9FRbY2Lm76CKGSP9VF9J70hxmrdO
W/qXyPHdmZ65o2PVXee//9zy98ad6SX9NuecJjLDBO7M7q+bdBfUNbNtbObU
snr7Wku6D9aZuPl7ZLVsS/+y80n3Jel4G1wj/RQ9ktmZ6Xk7OtT19Q37yt85
n8Z6rPSX6DmNqiY95X6mM7u3dvKnY+WumX5D82bWm6xvc/sPOPwZCSBiBQA=
====
end
EOF
gunzip -c - | aplay -r 44100 -f U16_LE -c2

Aber schaut euch lieber mal das nächste Beispiel an. Dann hört ihr mich tippen, wie ich das hier schreibe (leider etwas länglich und in sehr schlechter qualität).

uudecode << 'EOF' |
begin-base64 644 -
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
LZ25v/DdBJOqGuPcrqX9nsPBXglss965vbFQlfHNg1ub76P3sdaw6Qn7kYfj
MWwwRyQV2tgF0ULNNJwcxZ7NYftQ+0usm7D1R47+Y4m34QsfeG/C7Xyn+Ba3
N9zq6OY2OU1MNrPyRS9xBQwnI6uWPE0r5aXSb7LamTV7lFMemrVFXmPaBUyZ
SO+YWj1za3azSSi7VMtU25JAllB1GZmRAHclukgTVSyBs2TZaZqDucxWaF6t
F4IjJS7VbhYWMxZ5J1rzV1onlmk+/C9Edc5eDBeRFg0x07Sk4t8E4RpUK0NB
KMKT//r2MXqn55LCisrE5cg2An/Zp5QlzR4XYH9FGwHlQfMjDR9rdpCY6lM+
NcwDyfMQpWBTRFQkbQlY84pn98LP+EP73J2LSo8U7lSIdZNMn65zPKL6g3ed
r47/HotB6h1wlY4a4v4J9XTZtMnLM34vL+ZADB0cnlDQo4Kt+8PxNBohvbLf
g9Nd7yyFoVO7nc10GON6vdvuNjvT98ej5flwvjw+OjfKvR6DTNOM8Xf3erg8
ngYzhjZqOFkMLJNj/qbtRvvjPNiPxQ0Pl77dbVar1abtT0ez32y707FrVh83
ejRD+tE8GXk4HO0n6dRwvlyGZrXa6cPl8eFyPnS62W5Gq8Q6PB76drNaN93x
8nCxX6s7nw5DZ1r3SbrddmP9O4P1Y7T7WOGY8vHp4Wjcl+92u7GcUYBjhqv7
9fjgHDsfHh/GQtR+u9nunH3kfCxHI2g0wpx/pbewwrfy9sFx0QvDfQzP2mHB
g8p4w8p/hiUaDSOiYKfFL9aFT/igry+GTJOXZviSn//eisF91BXd2Iy7+ClF
6UOHXZcOpIZFVgXmGFhnZBJQ8CHH0KgNMg5T/8MrAfH7jaS5xY4KvqDISqCD
gwoVjxsl+SAQjE7Um8FjyWjclZOrdPw6jo4fOMInbkNPydcJ8KKupkSnSxOv
nApjT5p+kfMcUXBiSHJaTHHBAQsSEm8s2T3L5F6fwXubJU1jI3idMn4MmO2E
V4aAolJPA1/BmWfC6adFjlttG5yGQxL8QkyQcpXKjVzGfzT5BYIzBSKA9cz5
seJG5z0WmVukc3TmLo2iV2MexIQsO+WJVdAlyiRTlZBAuYtjfGY+kDOdIbko
EYk1mCEzmSiisucjfoJf+btlKjWpSbkIopGpIJVcGlhcIJQ5rqlILLlQavzX
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
====
EOF
gunzip -c - | aplay

Ja mei. Ich hoff, die wave gibt keine ungewollten Informationen über mich preis (ist jetzt aber keine Herausforderung für echte Hacker). Falls ich irgendwas mit den Kommandos, insb. uudecode oder den „Here Documents“ gemacht habe, was nicht üblich ist, oder nicht „überall“ functioniert, tut es mir leid. Ich verwende beides äußerst selten (und „praktisch“ kenne ich es nur von dem Programm shar), und mein Wissen übersteigt ein paar Manpage-Überflieger nicht.

Ansonsten hat man wohl gesehen, bin ich nur ein kleines Spielkind („Script Kiddie“), zumindest dieser Blogpost sollte also nicht zu ernst genommen werden.

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: