奇妙な質問のように思えるかもしれませんが、典型的なハリウッドハッキングシーンを作成するには何を使用しますか?
友達からこんな要望を受けた時、心がぼやけてしまいました。私が考えることができるのは、映画に出てくるすべてのnmapシーンだけです。行列など。
ただし、これは基本OSXがインストールされているMacで実行する必要があります。私はこれが*nixの特徴だと思います。そうですか?インターネットにアクセスできないため、外部ツールを使用した準備はできません。
/var/log/messagesに対応する内容を画面に作成するつもりです。
答え1
一度に1文字を画面に印刷する方法(ハリウッド映画でよく見られる「ハッキング」スタイル)を尋ねる場合は、次のスクリプトで十分です(から入力を受け取りますstdin
)。
存在するbash
:
#!/bin/bash
while IFS= read -r line; do
length="${#line}"
bol=1
for (( offset = 0 ; offset < length ; offset++ )); do
char="${line:offset:1}"
printf '%s' "$char"
if (( bol )) && [[ "$char" == " " ]]; then
continue
fi
bol=0
sleep 0.05
done
if (( length == 0 )); then
sleep 0.$(( RANDOM % 3 + 2 ))
else
sleep 0.$(( RANDOM % 7 + 3 ))
fi
printf '\n'
done
またはCのシンプルなバージョン:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(void) {
char buf[1];
int len;
while ((len = read(STDIN_FILENO, buf, sizeof(buf))) > 0) {
if (write(STDOUT_FILENO, buf, len) != len) {
perror("write");
return EXIT_FAILURE;
}
usleep(50000);
}
if (len != 0) {
perror("read");
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
dmesg
次の入力として使用したい場合:
dmesg | hollywood
答え2
export GREP_COLOR='1;32'; cat /dev/urandom | hexdump -C | grep --color=auto "ca fe"
これ(そして他のコマンドはhttp://www.commandlinefu.com/commands/view/6663/pretend-to-be-busy-in-office-to-enjoy-a-cup-of-coffee)また、非常に「ハッキング的」に見え、特定の瞬間に端末を見つめているほとんどの人を混乱させます。 ;)
答え3
- 壁、露出、部分的に透明なウィンドウなどでCompizを使用してください。
- 少なくとも1つの画面でtcpdumpを使用してください。
- IRCとIrssiを使って、他の画面で他の「ハッカー」と会話しましょう。
- カーネルをコンパイルします。インストールする必要はありません。コンパイルしてモジュールを作成し、コンパイルオブジェクトをクリーンアップしてコンパイルを再起動して再起動します。効果を高めるには、GCCカラーを使用してください。
- OpenBSDを画面から起動するか、スペアマシンがない場合は、仮想マシンを使用して起動します。
- 1行ずつ印刷してください
dmesg
。 - Gvimでいくつかのソースコードファイルを開き、Cobaldカラースキームを使用するか、私のもの。
- xscreensaver "phosphor"を修正してウィンドウから始めます。コンテンツを文字ごとに印刷できます。視覚効果のために何度も試してみました。
- aalまたはcacalibでmplayerを使用してください。マトリックスフィルタがありますが、これは安い盗作のようです。
- カラーls出力(dircolor)と素晴らしいシェルを持つzshを使用することをお勧めします。
答え4
数ヶ月前にはこれをしなければなりませんでした。ちょうど「find /」を実行していましたが、それで十分でした。