RAMコンテンツのナビゲーション

RAMコンテンツのナビゲーション

レディスデータベースを使用しており、アプリケーションで使用されているRAMの内容を参照しようとしています。

私が質問するよりも、なぜこれを行うのかを説明する方が意味があると思います。

Redisは、バイナリデータを格納する単純なKey-Valueストアです。私はここがコーディングのようなものを探索するのに良い場所だと思いました。単純なパターンを見つけるのと同じことをするのも楽しいでしょう。 RAMから検索するためのベビークエリ言語。

この章を読んでから、このような気がしました。SICPクエリ言語について。

どこから始めるべきアイデアはありますか?最初、私はシステムに「このアプリケーションを実行するアドレス空間を教えてください」と尋ねたかったのです。

ベストアンサー1

cat /proc/[pid]/mapsprocのマニュアルページによると。

あなたが望むようです。 pidが必要な場合は、psまたは他のツールからインポートしてください。

これは、使用中のアドレス空間を見つける問題を解決します。昨年、defconの研究者はLinuxでcreateremotethreadを実装しました。したがって、これを行うことができます...その後、この方法で任意のメモリを読み取ることができます。

~に帰属プシュ市pmap -x [pid]これが読みやすくなることを指摘してください。

おすすめ記事