
顔文字だけで書かれたJavaScript 22
ストーリー by kazekiri
なかなか壮観な 部門より
なかなか壮観な 部門より
あるAnonymous Coward 曰く、
aaencode という、JavaScriptを顔文字だけにエンコードするツールがあるということを、たまたまTwitter経由で教わった。aaencode によってエンコードされた顔文字のテキストはなんとそのままJavaScriptとして実行可能というから驚きだ。同じサイトには、記号だけのJavaScriptを生成する jjencode というツールも公開されており、これもまた興味深い。
タレコミ人はJavaScriptが全くわからないのでなぜこれが実行できるのかさっぱり理解できないが、もしかしてJavaScriptプログラマーにとっては驚くほどのものではないのだろうか?また、他にもこういったおもしろいコードの書き方やエンコーダ、ジェネレータのようなものは存在しているのだろうか。
セキュリティ業界では常識 (スコア:3, 興味深い)
Re: (スコア:0)
PerlとかJSでエクスプロイトコードとして報じられたものの一部をテキスト形式でコピペ保存しただけで、即座にアンチウイルスによってファイル隔離されたりします。
# 雑多なメモを書いてたテキストファイルが「保存」した瞬間に消えて焦った事が、(^^;
他のエンコード例 (スコア:2, 参考になる)
ppencode [namazu.org]
rrencode [kmc.gr.jp]
Re:他のエンコード例 (スコア:2, 参考になる)
この手の話なら @takesako さんがよく発表されてるかと。
その中でもこれは Perl、Ruby、JavaScript で同一ファイルが実行可能というものです。
記号でPolyglotプログラミング♪(RejectKaigi2009) [cybozu.co.jp]
たしか x86 機械語(.com ファイルとしてだったと思います)でも実行可能版があったと思いますがすぐには見つかりませんでした。
Re: (スコア:0)
l, l1, lIl1l, __l__, とかの縦棒・横棒系にに置き換えて
難読化するツールががあったと記憶しているんですが、
どなたか詳細をご存じないですか?
Re: (スコア:0)
今でもJavaや.NET向けに難読化ソフトウェアがありますね。
Cだと難読化の意味があるのか?と思いますけどどうなんだろ。
#オリジナルのソースコードですら読みにくいとか、割とある気がしないでもない
Re: (スコア:0)
rrencode for 1.9 [hatena.ne.jp]
難解プログラミング言語 (スコア:-1, オフトピック) (スコア:2, おもしろおかしい)
顔文字だけで記述するプログラミング言語はありそうでまだないようだ。
(x∀x):->(0_0)
(λx.x x) (λx.x x)
Re:難解プログラミング言語 (スコア:-1, オフトピック) (スコア:2)
タイトルから自分もそれかとおもったよ。
どんなアートかと。。。
質問:function は、どうやって呼び出すのでしょうか? (スコア:2)
やっぱり顔を描くの?
用途が微妙 (スコア:0)
「アレゲ」って意味ではいいのかもしれないけど、具体的に使えそうな用途があまり思い浮かばない。
というかデモをいくつかの環境で試してみたけど、IE6/7では動かんのね。
何だかんだ言っても、まだ顧客からの要求でIE6の対応も求められる時代だからなぁ・・・
Re:用途が微妙 (スコア:3, すばらしい洞察)
まてお前は顧客にこんな顔文字だらけのソースコードを納品するつもりなのか!?w
Re:用途が微妙 (スコア:1, おもしろおかしい)
顧客が見るのは、テスト結果と契約書くらいです。ソースコードは見ません(とか
Re: (スコア:0)
Re: (スコア:0)
Re:用途が微妙 (スコア:1)
顔文字はどうかと思うけど、難読化して解析や盗用を防ぐ(と称す)ソリューションは昔から色んな言語でありますよね。
まあ、その場合でも元のソースコードも一緒に納品する必要はあるでしょうけれど。
難読化か・・・ (スコア:0)
Perlだったら書き始める途端で難読化してますが
Re: (スコア:0)
Re:ç¨éÂÂãÂÂ微妠(スコア:0)
有名所だと (スコア:0)
Re: (スコア:0)
難読言語のお約束ですが、J言語 [jsoftware.com]
ひだまりスケッチ×356 (スコア:0)