hack のためのネタ帳, etc,,,

状況

Linux でネイティブ以外の例えば Windows 等のバイナリをコマンドラインから直接
$ ./hello.exe
みたいに実行すると裏でファイルのマジックナンバーを自動的に判別して勝手に wine 等を介してくれる機能があったと思ったんだけど、具体的な機能名が思い出せず、
magic number linux execute wine windows binary auto 等々のキーワードを組み合わせて検索を試みたのだが、なかなかヒット出来ず探すのに苦労した。

最終的に、「linux binary command wine mono direct」でググって、 にたどり着き、binfmt が目的の機能だってことが判明した。

で、本来の目的は何だったかと言うと、JScript や VBScript のような WSH (Windows Script Host) のスクリプトを Cygwin から実行する際に cscript.exe を打つのが面倒なので、ファイルのマジックナンバーから cscript.exe を自動的に呼んで欲しいなと。
それで、もし Cygwin でそういうことが可能なら、Linux で使ってるメカニズムの名称と Cygwin で引っ掛ければ何か近しい情報が得られるんじゃね?って思って、binfmt ってキーワードを思い出したかったという事が発端。
しかし、残念ながら、「cygwin binfmt」とか「cygwin binfmt cscript.exe」でググってもそれらしい情報が出てこない。orz

参考になるページ等

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます