アカウント名:
パスワード:
>・プログラムの自己書き換え。
いや、普通にできますけど?もしこれができなくなっているなら、脆弱性の問題で苦労したりしませんって。
>・例えばBASICで、まとまったひとつのプログラムの冒頭に
いや、普通にできますけど?最近は肥大化したフレームワークの底に隠されてしまう傾向にありますけど、フレームワークをつかわなければ普通にできますよ。
普通かどうかはともかくLinux Kernelのftraceのフックの仕込みがこれ系(であってるよね?)ですね。カーネル内部はいろいろアレなことするんじゃないかなぁ。
# ref:# 10月版 2.6.27はLTSに、命名規則の変更案も飛び出した(1/2) - @IT [atmarkit.co.jp]# トレーサ関連に大きな進展、ftraceがデファクトに?(1/2) - @IT [atmarkit.co.jp]
そこで、ftraceの主要機能の1つとして、事前に全関数の先頭に5バイトのNOPを挿入しておき、関数トレースモードをONにしたときのみ、プロファイラ関数呼び出しが動的パッチングにより生成されるという機能がありました(x86においてはjmp命令が5バイトです。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
あれこれ (スコア:0)
類似のことで、例えばゲームで自分の残り機数データの格納アドレスを解析して、ミスしても減らないようにするとか。
・例えばBASICで、まとまったひとつのプログラムの冒頭に
FOR A=1 TO 100
末尾に
NEXT A
と付け加えるだけで繰り返し100回にできる、とか(今のWindowsだとVBscriptで出来るのか?やり方よくわからん)。
Re: (スコア:1)
>・プログラムの自己書き換え。
いや、普通にできますけど?
もしこれができなくなっているなら、脆弱性の問題で苦労したりしませんって。
>・例えばBASICで、まとまったひとつのプログラムの冒頭に
いや、普通にできますけど?
最近は肥大化したフレームワークの底に隠されてしまう傾向にありますけど、フレームワークをつかわなければ普通にできますよ。
Re:あれこれ (スコア:1)
普通かどうかはともかくLinux Kernelのftraceのフックの仕込みがこれ系(であってるよね?)ですね。
カーネル内部はいろいろアレなことするんじゃないかなぁ。
# ref:
# 10月版 2.6.27はLTSに、命名規則の変更案も飛び出した(1/2) - @IT [atmarkit.co.jp]
# トレーサ関連に大きな進展、ftraceがデファクトに?(1/2) - @IT [atmarkit.co.jp]
M-FalconSky (暑いか寒い)