<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>memo</title>
  <link>http://moramai.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://moramai.blog.shinobi.jp/RSS/" />
  <description></description>
  <lastBuildDate>Mon, 31 Mar 2008 15:24:59 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>コンピュータ犯罪 R v Gold and Schifreen [1984-5]</title>
    <description>
    <![CDATA[R v Gold and Schifreen [1984-5]<br />
<br />
英国の<font color="#ff0000">コンピュータ犯罪法</font>に大きな影響を及ぼした事件。<br />
<br />
<font color="#ff0000"> GoldとSchifreen</font>はある展示会で端末に貼ってあったメモを見て、<br />
<font color="#ff0000">Prestel</font>の開発システムの電話番号を知る。<br />
(<font color="#ff0000"> <font color="#ff0000">Prestel</font></font>: British Telecomの電子メールサービス)<br />
<br />
そこにダイヤルアップでアクセスしてみると、<br />
なんと<font color="#ff0000">Prestel</font>の管理用ユーザIDとパスワードを取得できてしまった。<font color="#0000ff"><br />
<font color="#339966"> ちなみにユーザIDは&quot;22222222&quot;パスワードは&quot;1234&quot;だったとか。</font></font><br />
<br />
二人はこのパスワードを用いて<font color="#ff0000">Prestel</font>のネットワークに侵入、<br />
システムをいろいろと探し回った挙句、<br />
<a href="http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A3%E3%83%AA%E3%83%83%E3%83%97_(%E3%82%A8%E3%83%87%E3%82%A3%E3%83%B3%E3%83%90%E3%83%A9%E5%85%AC)" target="_blank"> <font color="#0000ff">エディンバラ公</font></a>のメールアカウントにまでアクセスしたという。<br />
<br />
当時、英国には<font color="#ff0000">コンピュータ犯罪法</font>がなく、<br />
二人は<a href="http://www.google.co.jp/search?hl=ja&amp;q=false+instrument" target="_blank"><font color="#0000ff">false instrument</font></a>(詐欺罪？偽造罪？)で起訴されたが<br />
有罪にはならなかったらしい。<br />
<br />
<br />
<cite>参考文献<br />
日経BP社 情報セキュリティ技術大全 p.38<br />
<br />
wikipedia [Computer Misuse Act 1990]<br />
<a href="http://en.wikipedia.org/wiki/Computer_Misuse_Act" target="_blank"> http://en.wikipedia.org/wiki/Computer_Misuse_Act</a><br />
<br />
swarb.co.uk [R v Gold and Schifreen] <br />
<a href="http://www.swarb.co.uk/lawb/cpucmaRvGold.shtml" target="_blank"> http://www.swarb.co.uk/lawb/cpucmaRvGold.shtml</a> </cite>]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E7%8A%AF%E7%BD%AA%20r%20v%20gold%20and%20schifreen%20-1984-5-</link>
    <pubDate>Mon, 31 Mar 2008 15:24:59 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/13</guid>
  </item>
    <item>
    <title>HackThisSite Basic 考察</title>
    <description>
    <![CDATA[<strong>&lt;Basic1&gt;</strong><br />
パスワードを他人が見えるところに置くのはまずい。<br />
<strong><br />
&lt;Basic2&gt;</strong><br />
パスワードを設定し忘れちゃ話にならない。<br />
<font color="#339966">パスワードを設定しないと動作しないシステムが安全かなぁ。</font><br />
<strong><br />
&lt;Basic 3&gt;</strong><br />
Basic1と同じ。<br />
<br />
<strong> &lt;Basic4-5&gt;</strong><br />
Hiddenにしてるからと言って、Formにメールアドレス等をのせるのは危険。これらのパラメータは、JavaScriptやProxyを用いることで書き換え可能。<br />
メールアドレス等は、サーバー側のみで扱うようにすればいいか？<br />
<font color="#339966">そもそもユーザに知らせる必要のない情報(この場合メールアドレス)はユーザに送信すべきじゃ無いよなぁ。<br />
<br />
<font color="#000000"><strong>&lt;Basic6&gt;<br />
</strong>自分でアルゴリズム考えるより、素直にSHA1とか使えば良くね？<br />
</font></font> <br />
<strong> &lt;Basic7&gt;</strong><br />
ユーザが入力した値(文字列)を、そのままコマンドとして実行するのは危険。ユーザが入力した値が妥当かどうかを検査する必要がある。<br />
<br />
この検査は、<font color="#ff0000">クライアント/サーバー両方</font>でするのが良いか。<br />
クライアント側で検査する理由: ユーザの誤入力を検出するため。<br />
サーバー側で検査する理由: 入力値が妥当(安全)なものかを検証するため。<br />
<br />
<strong> &lt;Basic8&gt;</strong><br />
Basic7とだいたい同じ。<br />
入力値に含まれる特殊な記号とかは、事前にエスケープすりゃいい？<br />
Basic8の場合&quot;&lt;&quot;を&quot;&amp;lt;&quot;、&quot;&gt;&quot;を&quot;&amp;gt;&quot;に置き換えるとか。<br />
<br />
<strong> &lt;Basic9&gt;</strong><br />
意外なところからも攻められるんですね。<br />
<br />
<strong> &lt;Basic10&gt;</strong><br />
パスワードを管理するだけでは不十分。ユーザ認証もしっかりやんなきゃマズイってことか。<br />
そして、Cookieも書き換え出来ちゃうってことはあまり信用できない情報ってことなのかー。]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/hackthissite%20basic%20%E8%80%83%E5%AF%9F</link>
    <pubDate>Thu, 06 Mar 2008 17:37:16 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/12</guid>
  </item>
    <item>
    <title>HackThisSite Basic 攻略</title>
    <description>
    <![CDATA[<a href="http://www.hackthissite.org/">HackThisSite (http://www.hackthissite.org/)</a>という、<br />
ネットワークセキュリティを色々と学べるサイトがある。<br />
このサイトでは、主にWebアプリケーションに対するハッキングに挑戦することができ、様々な問題(mission)を通してセキュリティ知識・技術を身に付けることが出来る。<br />
<br />
そのなかの一番基本的なミッション、Basic missionsに挑戦してみた。<br />
このBasic missionは基本的に、パスワードを探し当てることが目的。<br />
攻略のヒントをメモしておく。<br />
<strong><br />
&lt;Basic 1&gt;</strong><br />
ソースを覗く。基本。<br />
<br />
<strong>&lt;Basic 2&gt;</strong><br />
パスワードファイルをうｐしわすれた&rarr;パスワードは設定されてない<br />
<br />
<strong>&lt;Basic 3&gt;</strong><br />
ソースを覗くとパスワードファイルのファイル名が分かる。<br />
<br />
<strong>&lt;Basic 4&gt;</strong><br />
ソースを覗くと、なにやらFORM周りにメールアドレスが書かれている。<br />
どうやらここに書かれているメールアドレスにパスワードが送られるようだ。<br />
ここをなんとかして自分のメールアドレスに書き換えることができれば&hellip;&hellip;！<br />
<br />
<font color="#339966">JavaScriptでお手軽FORM改ざん。</font><font color="#339966"><br />
</font> ブラウザのアドレスバーで<br />
<font color="#339966"><font color="#000000">
<pre><code>javascript: void(document.forms[<font color="#ff0000">n</font>].<font color="#ff0000">name</font>.value=&quot;<font color="#ff0000">nantoka</font>&quot;);</code></pre>
n, name, nantoka は場合に応じて。<br />
<br />
</font></font> <strong>&lt;Basic 5&gt;</strong><br />
上とだいたい同じ。<br />
Proxyを用いてパラメータを書き換えるなどでもクリアできる。(Basic4も)<br />
<br />
<strong>&lt;Basic 6&gt;</strong><br />
適当な文字列を入力してみる。&quot;aaaaaa&quot;とか。<br />
そうすると暗号化アルゴリズムが分かるのでそれを元に復号。<br />
参考: <a href="http://e-words.jp/p/r-ascii.html" target="_blank">アスキーコード表(http://e-words.jp/p/r-ascii.html)</a><br />
<br />
<strong>&lt;Basic 7&gt;</strong><br />
まずはyearを適当に入力して実行してみる。<br />
<br />
するとこのカレンダー表示サービスは、UNIXのcalコマンド<br />
<font color="#ff0000"> &gt;cal &quot;入力された年&quot;</font><br />
の実行結果を表示させるプログラムであると予想できる。(と思う)<br />
<br />
ところで、UNIX系のコマンドは、<font color="#0000ff"><br />
<font color="#ff0000"> セミコロン&quot;;&quot;でコマンドを区切ると、複数のコマンドを一文で実行できる。</font></font><br />
この&quot;;&quot;と、コマンド&quot;ls&quot;を使えばパスワードファイルを見つけられるはず。<br />
<br />
<strong>&lt;Basic 8&gt;</strong><br />
まずは適当な文字列を入力することから始める。<br />
<br />
すると、このサービスは&quot;nantoka.shtml&quot;を生成してるいるようだ。<br />
拡張子が&quot;.shtml&quot;ということは、<font color="#ff0000">SSI(Server Side Includes)が使える</font>と予想。<br />
つまり入力フォームにSSIを書いてやればなんかいろいろできそうだ。<br />
<br />
<a target="_blank" href="http://www.tohoho-web.com/wwwssi.htm#Exec">とほほのSSI入門(http://www.tohoho-web.com/wwwssi.htm#Exec)</a><br />
SSIの&quot;exec&quot;と、UNIXコマンド&quot;ls&quot;をうまく組み合わせれば、<br />
パスワードファイルを見つけられる。<br />
<br />
<strong>&lt;Basic 9&gt;</strong><br />
Basic 8ができればこれもできるはず。<br />
<br />
<strong>&lt;Basic 10&gt;</strong><br />
なんかソースを覗いたりしてもパスワードは分からなそう。<br />
<br />
とりあえず適当なパスワードを入れて見ると、<br />
&quot;You are not authorized to view this page&quot;<br />
<br />
authorize(認証)...<font color="#ff0000">cookieが怪しい</font>ぞ！<br />
<br />
で、Cookieを覗いてみる。<br />
ブラウザのアドレスバーで<br />
<pre><code>javascript:alert(document.cookie) </code></pre>
<font color="#ff0000"> </font><br />
&quot;level10_authorized=no&quot;が怪しい。これをなんとかしようではないか。<br />
<font color="#339966"><br />
</font> <font color="#339966">JavaScriptでお手軽Cookie改ざん。</font><br />
ブラウザのアドレスバーで、<br />
<pre><code>javascript:void(document.cookie=&quot;<font color="#ff0000">name</font>=<font color="#ff0000">value</font>&quot;)</code></pre>
nameとvalueはお好きなように。<br />
<br />
これで認証状態を騙してやればクリア。<br />
パスワードを徹底的に管理するだけじゃセキュリティは不十分だってこった。]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/hackthissite%20basic%20%E6%94%BB%E7%95%A5</link>
    <pubDate>Mon, 03 Mar 2008 08:35:05 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/11</guid>
  </item>
    <item>
    <title>drawing 非常口</title>
    <description>
    <![CDATA[非常口<br />
&nbsp;<a target="_blank" href="//moramai.blog.shinobi.jp/File/exit.png"><img border="0" alt="exit.png" src="//moramai.blog.shinobi.jp/Img/1204467779/" /></a>]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/drawing%20%E9%9D%9E%E5%B8%B8%E5%8F%A3</link>
    <pubDate>Sun, 02 Mar 2008 14:25:22 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/10</guid>
  </item>
    <item>
    <title>windows 仮想ドライブ</title>
    <description>
    <![CDATA[仮想ドライブの割り当て/解除には subst コマンド。<br />
<br />
・マイドキュメントフォルダを、ドライブ k: に割り当てる。<br />
コマンドプロンプトで<br />
<table width="380" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt;subst k: &quot;%USERPROFILE%\My Documents&quot;</td>
        </tr>
    </tbody>
</table>
<br />
・仮想ドライブ割り当てを解除<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt;subst k: /d</td>
        </tr>
    </tbody>
</table>
<br />
<br />
ネットワークドライブの割り当てには net use。<br />
<br />
・VMwareの共有フォルダを&nbsp; ドライブ z: に割り当てる<strong><font color="#ff0000">※</font></strong><br />
<table width="309" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt;net use z: &quot;\\.host\Shared Folders\(共有名)&quot;<br />
            </td>
        </tr>
    </tbody>
</table>
<br />
・ネットワークドライブ割り当てを解除<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt;net use /delete z:</td>
        </tr>
    </tbody>
</table>
<br />
<font color="#ff0000"><strong> ※</strong></font>VMware共有フォルダの脆弱性とか何のことか分かんない。<br />
<a target="_blank" href="http://www.coresecurity.com/?action=item&amp;id=2129:">http://www.coresecurity.com/?action=item&amp;id=2129:</a>]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/windows%20%E4%BB%AE%E6%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96</link>
    <pubDate>Thu, 28 Feb 2008 13:39:49 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/9</guid>
  </item>
    <item>
    <title>Erlang モジュールと関数</title>
    <description>
    <![CDATA[Erlang Documentation に沿ってみる。<br />
<br />
ファイル　test.erl<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>-module(test).<br />
            -export([sqr/1]).<br />
            <br />
            sqr(X) -&gt;<br />
            &nbsp;&nbsp;&nbsp; X * X.</td>
        </tr>
    </tbody>
</table>
これは<br />
<font color="#3366ff">-module(test).</font>&nbsp;&nbsp;&nbsp; testって名前のモジュールで、<br />
testモジュールには<br />
<font color="#3366ff">-export([sqr/1]).&nbsp;</font>&nbsp;&nbsp; sqrという名前の引数が一つの関数があるよー。<br />
<br />
<br />
で、コンパイル<br />
<table width="360" height="64" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>1&gt; c(test).<br />
            ./test.erl:none: no such file or directory<br />
            error</td>
        </tr>
    </tbody>
</table>
そんなファイルねーよ。<br />
<br />
test.erlはerlangの実行フォルダと同じ場所になければいけないらしいあたりまえだ。<br />
そんなわけで<br />
<a target="_blank" href="//moramai.blog.shinobi.jp/File/20080202.png"><img src="//moramai.blog.shinobi.jp/File/20080202.png" width="180" height="120"></a><br />
<br />
で作業フォルダを設定して再トライ。<br />
<br />
<table width="200" height="70" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>1&gt; c(test).<br />
            {ok,test}<br />
            2&gt; test:sqr(4).<br />
            16</td>
        </tr>
    </tbody>
</table>
うまくいった。<br />
<br />
<hr width="100%" size="2" />
<br />
Erlangドキュメントではfactorialで解説されてた。<br />
俺はfibonacciでやる。<br />
test2.erl<br />
<table width="200" height="162" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>-module(test2).<br />
            -export([fibonacci/1]).<br />
            <br />
            fibonacci(0) -&gt;<br />
            &nbsp;&nbsp;&nbsp; 0;<br />
            fibonacci(1) -&gt;<br />
            &nbsp;&nbsp;&nbsp; 1;<br />
            fibonacci(N) -&gt;<br />
            &nbsp;&nbsp;&nbsp; fibonacci(N-1) + fibonacci(N-2).</td>
        </tr>
    </tbody>
</table>
関数がまだ続く場合、&quot;.&quot;ではなく&quot;;&quot;を置くらしい。<br />
<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>Erlang (BEAM) emulator version 5.6 [async-threads:0]<br />
            <br />
            Eshell V5.6&nbsp; (abort with ^G)<br />
            1&gt; c(test2).<br />
            {ok,test2}<br />
            2&gt; test2:fibonacci(5).<br />
            5<br />
            3&gt; test2:fibonacci(10).<br />
            55</td>
        </tr>
    </tbody>
</table>
fibonacci(100)とかやったら死んだ。<br />
<br />
<hr width="100%" size="2" />
<br />
引数が二つのとき。<br />
<br />
test3.erl<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>-module(test3).<br />
            -export([tasu/2]).<br />
            <br />
            tasu(X, Y) -&gt;<br />
            &nbsp;&nbsp;&nbsp; X + Y.</td>
        </tr>
    </tbody>
</table>
<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>1&gt; c(test3).<br />
            {ok,test3}<br />
            2&gt; test3:tasu(5,9).<br />
            14</td>
        </tr>
    </tbody>
</table>
<br />
<hr width="100%" size="2" />
<br />
まとめ<br />
<br />
erlファイル<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>-module(モジュール名).<br />
            -export([関数名/引数の数]).<br />
            <br />
            関数名(引数) -&gt;<br />
            &nbsp;&nbsp;&nbsp; なんか.               </td>
        </tr>
    </tbody>
</table>
<br />
コンパイル<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt; c(モジュール名).</td>
        </tr>
    </tbody>
</table>
<br />
関数を使う<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>&gt; モジュール名:関数名(引数).</td>
        </tr>
    </tbody>
</table>]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/erlang%20%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A8%E9%96%A2%E6%95%B0</link>
    <pubDate>Sat, 02 Feb 2008 14:22:49 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/8</guid>
  </item>
    <item>
    <title>x86 アセンブラ 乗算</title>
    <description>
    <![CDATA[乗算命令 MUL<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>MUL ECX</td>
        </tr>
    </tbody>
</table>
{EDX, EAX} = {EDX, EAX} * ECX<br />
<br />
EDX: 上位32ビット<br />
EAX: 下位32ビット]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/x86%20%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%20%E4%B9%97%E7%AE%97</link>
    <pubDate>Fri, 01 Feb 2008 14:16:39 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/7</guid>
  </item>
    <item>
    <title>Erlang シェルを使ってみる</title>
    <description>
    <![CDATA[<div align="left">&nbsp;Erlang シェルは電卓としても使えるっぽい。</div>
<table width="401" height="92" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>             Erlang (BEAM) emulator version 5.6 [async-threads:0]<br />
            <br />
            Eshell V5.6  (abort with ^G)<br />
            1&gt; 1+1.<br />
            2<br />
            </td>
        </tr>
    </tbody>
</table>
1+1が計算できるなんて素晴らしい！<br />
<br />
<table width="411" height="216" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>2&gt; 1/0.<br />
            ** exception error: bad argument in an arithmetic expression<br />
            &nbsp;&nbsp;&nbsp;&nbsp; in operator&nbsp; '/'/2<br />
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; called as 1 / 0<br />
            3&gt; A=3.<br />
            3<br />
            4&gt; B=4.<br />
            4<br />
            5&gt; C=A*B.<br />
            12</td>
        </tr>
    </tbody>
</table>
変数に計算結果を記憶させられる。<br />
<br />
<table width="200" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>6&gt; aa=4. <br />
            ** exception error: no match of right hand side value 4<br />
            7&gt; Aa=4.<br />
            4<br />
            </td>
        </tr>
    </tbody>
</table>
変数名の最初の文字は大文字でなければならない。らしい。<br />
<br />
<table width="338" height="72" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>11&gt; D=3.<br />
            3<br />
            12&gt; D=5.<br />
            ** exception error: no match of right hand side value 5</td>
        </tr>
    </tbody>
</table>
Erlangでは、変数の上書きは出来ないらしい。<br />
&quot;変数&quot;じゃなくて&quot;定数&quot;じゃん。]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/erlang%20%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B</link>
    <pubDate>Mon, 28 Jan 2008 12:34:57 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/6</guid>
  </item>
    <item>
    <title>Erlang インストール on WinXP</title>
    <description>
    <![CDATA[Erlang ダウンロードページ<br />
http://www.erlang.org/download.html<br />
<br />
最新版らしいものを(Dec 5, 2007)をダウンロード。<br />
サーバーが海外にあるためか、転送が非常に遅い。25分くらいかかるらしい。<br />
ミラーサイトからダウンロードを試してみたら、結構速い。<br />
それでも10分くらいかかったけど。<br />
<br />
あまりに暇だったので、コマンドプロンプトに<br />
&gt;tracert www.erlang.org<br />
とかやってみたり。<br />
<br />
でDL完了、インストールは問題なし。<br />
<br />
とりあえずErlangを起動してみる。<br />
<table width="400" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>Erlang (BEAM) emulator version 5.6 [async-threads:0]<br />
            <br />
            Eshell V5.6&nbsp; (abort with ^G)<br />
            1&gt;</td>
        </tr>
    </tbody>
</table>
こんなん出てきた。<br />
<br />
ドキュメントの Installation Guide の<br />
Installation Verification とやらを試してみる。<br />
<table width="400" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>Eshell V5.6&nbsp; (abort with ^G)<br />
            1&gt; toolbar.start()<br />
            1&gt; toolbar:start()<br />
            1&gt; toolbar:start().<br />
            * 2: syntax error before: toolbar</td>
        </tr>
    </tbody>
</table>
いろいろアホなことをやってしまった。<br />
<br />
どうやら、命令の最後には(&quot;.&quot;)をつける必要があるようだ。<br />
そして、(&quot;.&quot;)を付けないで改行すると、命令が続いてると解釈されるのね。<br />
あたりまえか。<br />
<br />
<table width="400" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>1&gt; toolbar:start(). </td>
        </tr>
    </tbody>
</table>
でやっとうまくいく。ツールバーらしいウィンドウが出た。<br />
と同時にWindows標準のファイアウォールから警告が。<br />
なんかListenでもしてるのか？スルー。<br />
<br />
<table width="400" cellspacing="1" cellpadding="1" border="1" align="" summary="">
    <tbody>
        <tr>
            <td>2&gt; halt().</td>
        </tr>
    </tbody>
</table>
で無事に終了できました。<br />
<br />
インストールは成功してるようです。おめでとうございました。]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/erlang%20%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%20on%20winxp</link>
    <pubDate>Sun, 27 Jan 2008 12:15:31 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/5</guid>
  </item>
    <item>
    <title>decompiler</title>
    <description>
    <![CDATA[Program-Transformation.Org<br />
<a href="" http:="" www.program-transformation.org="">http://www.program-transformation.org/</a><br />
<br />
Boomerang<br />
<a href="http://boomerang.sourceforge.net/">http://boomerang.sourceforge.net/</a><br />
マシン語&rarr;C]]>
    </description>
    <category>memo</category>
    <link>http://moramai.blog.shinobi.jp/memo/decompiler</link>
    <pubDate>Thu, 17 Jan 2008 11:07:05 GMT</pubDate>
    <guid isPermaLink="false">moramai.blog.shinobi.jp://entry/4</guid>
  </item>

    </channel>
</rss>