[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
この機能を使うにはJavaScriptを有効にしてください
|
焼肉避難所2
526
:
(・肉・)
:2008/06/20(金) 12:43:16 ID:dwHx7Lso0
>>516
ちょっと目的が違うかもしれませんが、FFXiMain.dll用のpid、ベースアドレス取得、メモリハンドル取得
ルーチンを書いてみました。ご参考まで。
[DllImport("kernel32.dll")]
private extern static IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, int dwProcessId);
static void ffOpen()
{
int pid = 0;
int baseAddress = 0;
IntPtr handle = (IntPtr)0;
Process[] processArray = Process.GetProcessesByName("pol");
ProcessModuleCollection moduleCollection = null;
foreach (Process process in processArray)
{
if (process.MainModule.ModuleName == "pol.exe")
{
pid = process.Id;
moduleCollection = process.Modules;
break;
}
}
foreach (ProcessModule module in moduleCollection)
{
if (module.ModuleName == "FFXiMain.dll")
{
baseAddress = module.BaseAddress.ToInt32(); //ベースアドレスの取得
break;
}
}
handle = OpenProcess(0x1F0FFF, false, pid);
}
注意:スペースを全角にしてますのでこのまま貼るときはご注意。
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板