昨日の続き。
昨日は、以下の手段を思い付いた。
試した。

  • 適当なマシンでsshd秘密鍵を生成し、http経由でdslinuxに転送し、それを使ってsshdサーバを起動できないか試す(この文章を書いてる最中に、この方法に気付いた)。
    • getpeername()でエラーが出て、結局起動できなかった。
  • dslinuxのromイメージを最新版にしてみる。9日に更新されているようだが……。
    • 最新版にしてみたが、目に見える変化は無かった。
  • m3のromマネージャ経由で、sram内のファイルを取得できないか試す(多分無理そう)。
    • よく分からなかった。
  • readonlyで構わないので、m3のsdをmountできる方法を模索する(これも無理そう)。
    • 今のところ、できそうにないようだ。あとmknodが無い。

あとは、telnet端末の方で全ログを残すように設定してから、cat /dev/firmwareを実行し、ログから抽出するという方法が一応残ってはいるが、どうも信用ならない。
……と、ここまで書いてから気付いた。
hexdumpなりuuencodeなりして、ascii化すれば、この方法で取り出せそうだ。
問題は、dslinuxの/binに、そんな便利なものが存在するかどうかだが。
あとで試す。