title_parttitle_parttitle_part
静岡県浜松市であれこれソフトを開発している A.K.I Software のブログです。日々の開発日記やサーバー・セキュリティ関連の話題なども掲載。
<< 2024/04 >>123456789101112131415161718192021222324252627282930
《《《 ネットワーク機器の購入は Amazon で! 》》》
Powered by BLOM MJR に HTTPサーバを組み込み中
小さくも大きくも閉じたりもしません
14/02/12 23:28 / MJRecorder

MJRecorder にオレオレHTTPサーバを組み込んでいます。

photo


スクリーンショット中のコード(Delphi)を見るとわかりますが、相当強引ですが、普通の Web サーバではあり得ないことしてます。

CGI なんか作らなくても「特定のファイルを http 経由で呼び出すだけで、実行ファイル中内部の制御が出来ます」
スクショでは localhost:8080/recorddisable を http 経由で GET しているだけですが、Mini HTTP Server は「現在要求されたコンテンツのファイル名を取得するイベント」を実装している為、ファイルをコールするだけで、ToolButton の On / Off の制御が出来ます。(実際ブラウザからアクセスすると、フォームの中の ToolButton がピコピコ動く)

やろうと思えば「どうも、MJR を動かしている PC の調子が悪いなー、リモートから「Windows を再起動しよう」てなことも出来ちゃいます。
むしろ勝手に URI を拡張して localhost:8080/cmd?c:\\backupfile.bat とかも出来ちゃう訳です。
(ここまで行くとバックドアレベルになってしまうので、絶対に実装しませんが。bat が動かせれば format も動かせてしまう。)

ここまではしませんが、基本的に Win form の GUI をブラウザに完全置換できる訳でして、MJR だけに使うのはもったいないレベルになってきました。

[更新日付:2014/02/12 23:28:55]
トラックバックを見る(0)
Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+cf50494b4459055f894ddc0001f4232e959f2eb9]
TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+cf50494b4459055f894ddc0001f4232e959f2eb9]

記事へのコメント

コメントはありません

名前
コメントキー
 
コメントする時はキーを正確に入力して下さい
コメント
アドレスを含んだコメントはできません
© 2008-10 A.K.I Software all rights reserved.