アカウント名:
パスワード:
BASICインタプリタにマシン語モニタ機能がついてるのなんて普通だと思ったが。
ユーザー空間からカーネル空間にアクセスできたらそれは脆弱性だろう。
BASICの常として、内部解析本を片手にシステム書き換えや未発表ルーチンを使うのは、常識です。どや。
PC-8001せっかくモニタに入れるのに、BASICがROMにあるもんだから書き換えられないので、空きメモリ空間にRAMを入れて、そこにコードをコピーして、ワークエリアを書き換えて、そこに飛ぶようにして、、、何だっけ?なんか色々とやった気が。
MZシリーズ「クリーン設計」だから、BASICがROMにないもんで書き換え仕放題でPEEK・POKEの値ちょっと間違えて、コード書くとBASICのシステムエリアが書き換えられて、非ぬ所に飛んでって、、、何んだよまたBASICのロードから?なんか色々と懐かしいな。
BASICで書かれたマシン語モニタで機械語のモニタのダンプリストを入力して、TL/1とアセンブラと逆アセンブラとLISPのダンプリストを入力して、、、
MZ80BでラリーXもどきのゲームがあって画面データをマシン後領域に持っていたんで画面データを読みだすアドレス変更してシステム領域なんかを表示、そこで車を走らせてシステムが落ちるまでどれくらい走れるかとかやったな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
それの何が問題? (スコア:1)
BASICインタプリタにマシン語モニタ機能がついてるのなんて普通だと思ったが。
Re: (スコア:0)
ユーザー空間からカーネル空間にアクセスできたらそれは脆弱性だろう。
Re: (スコア:0)
BASICの常として、内部解析本を片手にシステム書き換えや
未発表ルーチンを使うのは、常識です。どや。
Re:それの何が問題? (スコア:0)
PC-8001せっかくモニタに入れるのに、BASICがROMにあるもんだから書き換えられないので、
空きメモリ空間にRAMを入れて、そこにコードをコピーして、
ワークエリアを書き換えて、そこに飛ぶようにして、、、
何だっけ?なんか色々とやった気が。
Re:それの何が問題? (スコア:2)
MZシリーズ「クリーン設計」だから、BASICがROMにないもんで書き換え仕放題で
PEEK・POKEの値ちょっと間違えて、コード書くと
BASICのシステムエリアが書き換えられて、非ぬ所に飛んでって、、、
何んだよまたBASICのロードから?なんか色々と懐かしいな。
Re: (スコア:0)
BASICで書かれたマシン語モニタで機械語のモニタのダンプリストを入力して、
TL/1とアセンブラと逆アセンブラとLISPのダンプリストを入力して、、、
Re: (スコア:0)
MZ80BでラリーXもどきのゲームがあって画面データをマシン後領域に持っていたんで画面データを読みだすアドレス変更して
システム領域なんかを表示、そこで車を走らせてシステムが落ちるまでどれくらい走れるかとかやったな。