要するに、Linuxでメモリ内の値を検索、表示、および変更するにはどうすればよいですか。できればできるだけ簡単に/簡単に。
4 に答える
あなたが得る最も近いものはscanmemです
sudo apt-get install scanmem
このフォーラムの投稿は、その方法と理由を説明しています。
http://forum.cheatengine.org/viewtopic.php?t=264431
簡単に言うと、CEが使用するメモリを確認できるように、FirefoxのIEをWineで実行する必要があります。
すべてをWindowsと同じに保つ最も簡単な方法は、Wineを使用することです。これはWindowsAPIの実装であり、一部のアプリケーションをほぼネイティブの速度で実行できるようにします。
あなたが提案するリンクはあなたのために半分の仕事をするために特別なアプリケーションを使用しているので、私は言います。それが移植されていない限り、Wine、Windowsが適切であるか、LinuxのVMでWindowsを実行していることになります。
しかし、ごまかしてはいけません。
おお!!!Windows にそのようなものが存在することを知りませんでした。共有してくれてありがとう!
SNES9X には、再生中に SNES の ROM イメージをハッキング、微調整、再プログラムすることさえできる同様の機能がありました (Game Genie に触発されたと読んだことがあります)。またはSNESゲームのキャラクターなど...
正直に言うと、Windows>=NT や Linux のどのバージョンでも同様のことを行うのは不可能であると考える前に、これを投稿していなかったら...なぜですか? おそらく今では、この種の状況を正確に回避するために、より多くのメモリ保護 (可能な場合はハードウェアが適用されます) があるためです: あるプロセスが別のプロセスからデータを上書きする.
技術的にはROM全体がエミュレータへのデータであり、他の誰かのデータではないため、コンソールROMでのみ可能だと思っていました。独自の Flash プレーヤーを作成した場合も同じことが言えます。しかし、このプログラムはここにあり、Windows実行可能ファイルで動作しています。本当に印象的です。
さて、このページから古いバージョンのコードをダウンロードできますが、作者はあそこにメールして最新バージョンのコードを尋ねることができると言っています。
Linux への移植を試すことができます。これは Delphi で書かれており、最新の Pascal コンパイラで若干の微調整を行うことでコンパイル可能になる可能性があります。