方法1 命令行方式 Dump 可以查看EXE、DLL内容,编程时可以
CreatePipe(hReadPipe, hWritePipe, hReadPipe, 1024);
CreateProcess(nil, CmdLine, nil, nil, True, NORMAL_PRIORITY_CLASS, nil, nil, SI, PI)
对命令行进行读写。
方法2
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION OR PROCESS_VM_READ, FALSE, StrtoInt(ListView2.Selected.SubItems.Strings[0]));
Res := EnumProcessModules(hProcess, Buffer, SizeOf(Buffer),cbNeeded);
GetModuleBaseName(hProcess,buffer,szModName,SizeOf(szModName));
可以得到正在运行的PROCESS的相关调用模块