tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 他プロセスのメモリの読み書き
投稿日: 2008/09/17(Wed) 01:29
投稿者ASV
こんばんは、ご返事有り難うございます。

> この関数でどのような事が出来るのかは、ご存知なのでしょうか?

調べた結果この関数がメモリの読み書きが出来るものだと思ってます。

> 関数名で検索して、MSDN のサイトを見れば、関数の使用方法は掲載されていますし、
> http://msdn.microsoft.com/ja-jp/library/cc429006.aspx
> http://msdn.microsoft.com/ja-jp/library/cc429067.aspx
> VB 関数名 で検索すれば、下記のサイト等に使用例も見つかります。
> http://hongliang.seesaa.net/article/9121793.html
はい、MSDN のサイトで使い方調べて書きました
他のサイトも色々見てるのですが、どの部分が必要なのか理解できず苦戦してます。

> どこが理解できなくて、どう旨くいかないのかを説明されないと答えようがありません。

説明不足ですみません、解らない部分が多くてつい大雑把になってしまいました。

> 作れや、試せと言われても、簡単な事なら別ですが面倒なものは何方もやらないかと。

御もっともです

> 又、文面通りの プログラム未経験と おっしゃるなら、API関数を使った処理やメモリを
> いじくるような処理はやめておかれた方が無難かと思います。

初心者と言って良いレベルかも疑問だったので未経験と言いました、経験は3日と3年前に2ヶ月です。
どうしてもやりたいので出来る限り頑張ってみたいです。

現在解らないのは、lpBuffer のメモリ帯域を確保する方法と、MSDN に記載されてる hProcess の
「PROCESS_VM_READ アクセス権を備えていなければなりません。」と言う言葉に引っかかってます。
あれから色々調べてやってみた結果、WriteProcessMemory は旨く動いてくれるのですが
ReadProcessMemory は何時も lpBuffer に「0」しか戻ってきません。

そこでメモリ帯域を確保しようと VirtualAlloc を使ったのですが毎回違う値が戻ってきたり
期待の値は戻ってきませんでした、おそらく使い方が間違ってるのでしょう・・・

とにかくこのままではろくに質問も出来ないので、もう少し頑張って調べてみます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。