チートエンジンなどのメモリエディタは、他のプロセスのメモリを読み込んで変更することができます。メモリエディタの仕組み(と理由)
どのようにするのですか(コードスニペットが面白いでしょう!)プロセスは通常、別のプロセスのメモリにアクセスする能力を持っていません。私が聞いた唯一のケースは、サブプロセス/メモリエディタは、通常、どのような方法でもターゲットプロセスに関連していません。
なぜ機能しますか?どのようなシナリオでは、この機能を他のプロセスをハックするのに使用する以外にも役立ちます。なぜオペレーティングシステムは無関係なプロセスが互いのメモリを読み込まないようにしませんか?
Windowsでは
オペレーティングシステムは管理者のために機能しますが、その逆はできません。 –
''プロセスは、通常、他のプロセスのメモリにアクセスする能力を持っていません。なぜそうではありませんか?いつでも好きなときにメモリアドレスに直接書き込むことができます。 ''なぜ彼らは働いているの? '' - 他のプロセスの実行時の値と命令を変更することによって。たとえば、実行中のゲームでメモリアドレスに「スコア」が格納されている場合、そのメモリアドレスの値を変更して「スコア」を変更することができます。 – David
私はオペレーティングシステムを習ってからしばらくしていますが、私が正しく覚えているのは、仮想メモリアドレスの背後に隠れているすべての「実際の」メモリアドレスと、仮想メモリアドレスの結果にないものセグメンテーションで? – drulludanni