アカウント名:
パスワード:
realized by overwriting each funtion's entry point with jmp assenbly code. 各関数のエントリーポイントを jmp 機械コードで上書きする事により実現する。
target process is sleep status 目標のプロセスはスリープ状態にある
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
動作中のプログラムにパッチといえば (スコア:4, 興味深い)
動作中のXwindowSystemにパッチを当てる際に、デーモンを
落とさずにバイナリを書き換えて、さらにプログラムが使用
しているメモリ領域も手動で書き換えてし
Re:動作中のプログラムにパッチといえば (スコア:4, 興味深い)
これは、『元もとあるバイナリ+バイナリのパッチ』で新しいプログラムになります。「アセンブラレベルで、古いプログラムに当てるパッチを書いているのかな?」と思っていましたが、このLinuxようのパッチというのはどういう原理なんでしょ?
Re:動作中のプログラムにパッチといえば (スコア:2, 興味深い)
というので、『関数単位で置き換える』みたいですね。じゃあ、高級言語でできるかも。あと、
ということですので、パッチを当てるプロセスが対応する関数を実行していない状態かつ、その関数から呼ばれた関数を実行していない状態でスリープ状態にして、関数を置き換えるんですね。
と、一人でなっとく。だれか試してみた人のレポートを見たいなあ。