別のアプリのメモリを見る – プログラミング – Home

別のアプリのメモリを見る
 
通知
すべてクリア

[解決済] 別のアプリのメモリを見る


キイロ
 キイロ
(@キイロ)
ゲスト
結合: 21年前
投稿: 8
Topic starter  

別のアプリのメモリ内容を監視して
記録するアプリを作りたいのですが
具体的にどんな関数を使えば可能ですか?
そういうアプリが存在するので
技術的に可能ではあるはずです。

よろしくお願いします。


引用未解決
トピックタグ
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

せめて開発環境くらいは明記しましょう。

Windowsはプロセス毎に仮想メモリ空間で処理されるので
基本的には直接アクセスできないです。
メモリ周りの関数をMSDNで一通り確認するだけでも
ある程度の目星は付くのではないかと思います。
あと、自分で調べた結果も提示した方が話が早いと思いますよ。


返信引用
キイロ
 キイロ
(@キイロ)
ゲスト
結合: 21年前
投稿: 8
Topic starter  

開発環境って何ですか?
VCってこと?
VC++ラウンジだからいらないかと思ったです。

>Windowsはプロセス毎に仮想メモリ空間で処理されるので
>基本的には直接アクセスできないです。
応用的には出来るんでしょうか?
それを知りたいです。

>メモリ周りの関数をMSDNで一通り確認するだけでも
>ある程度の目星は付くのではないかと思います。
ん~ボリュームでかくて…全部みろと?

>あと、自分で調べた結果も提示した方が話が早いと思いますよ。
VC プロセス メモリ 参照とかで参照したら
共有メモリとか出てきましたが、
それは別プロセスが共有メモリ使ってた時の話ですよね
でも、自分が知ってるアプリはそんなのなくても
見れて書きかえれてます。はい。


返信引用
ん
 ん
(@ん)
ゲスト
結合: 23年前
投稿: 106
 

> 開発環境って何ですか?
> VCってこと?
> VC++ラウンジだからいらないかと思ったです。

多分、OS とか VC のバージョンとかを聞かれているのだと思います。


返信引用
キイロ
 キイロ
(@キイロ)
ゲスト
結合: 21年前
投稿: 8
Topic starter  

>多分、OS とか VC のバージョンとかを聞かれているのだと思います。
OSやVCのバージョンで関数って変わるんですか?
その辺はよくしりませんでした。
OSはNT系?Win2000とかXPで動けばいいです。
VCは6でも7でも動けばいいです。


返信引用
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

> >多分、OS とか VC のバージョンとかを聞かれているのだと思います。
> OSやVCのバージョンで関数って変わるんですか?

変わることがあります。
特にOSにおける95系とNT系という大枠の違いは大きいです。

で,元の話。

> 別のアプリのメモリ内容を監視して
> 記録するアプリを作りたいのですが
> 具体的にどんな関数を使えば可能ですか?

ReadProcessMemory
http://msdn.microsoft.com/library/en-us/debug/base/readprocessmemory.asp
を使うと,他のプロセスのメモリを読むことが出来るかもしれません。


返信引用
wood
 wood
(@wood)
ゲスト
結合: 23年前
投稿: 895
 

VC++と一言で言ってもバージョンは 1.0~最近の.NET2005
まで幅広い
最初のころのはMS独自規格が多いし途中で廃れた関数も有るし
増えた関数も有る、
また、WIN32APIを知りたいのか、MFCで使うならどうしたいのかとか
あると思うのですが・・・どうなんでしょう?
何のためのバージョン情報だと思ってましたか?

>キイロ 2005/11/29(火) 16:40:47
>そういうアプリが存在するので
って言ってるんだったら、アプリ名くらい紹介してもいいんじゃない?
同じアプリ使ったこと有る人なら、どんなことしたいのか
検討つけて、答えてくれると思いますが?

サンプルになる参考資料は
リソースキットにも載ってますよ、プロセスビューアとか
プロセス内の変数名までは、おさえる事は出来ないと思いますが
参考に買ってみたらどうですか?


返信引用
キイロ
 キイロ
(@キイロ)
ゲスト
結合: 21年前
投稿: 8
Topic starter  

>ReadProcessMemory
http://msdn.microsoft.com/library/en-us/debug/base/readprocessmemory.asp
>を使うと,他のプロセスのメモリを読むことが出来るかもしれません。
試してみます。

>って言ってるんだったら、アプリ名くらい紹介してもいいんじゃない?
「うさみみハリケーン」っていう冗談みたいな名前だけど
高機能なアプリです。

レスくれてた皆さんありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました