获取进程的特定PID时遇到问题,此进程的问题在于它是一个隐藏的进程,它没有显示在任务管理器/ powershell上,完全隐藏.
我所做的远是这个过程的主窗口句柄,问题是,我怎样才能得到它的pid.
我正在尝试做的是读取这个过程的内存并编辑它,但如果没有PID我不能这样做(因为我需要在内存中获取它的基地址).
所以,如果任何人有任何解决方法或某些东西给我,它会很棒.
PS:此过程未在Process.GetProcesses()中显示.
TY!
我有这个方法的问题,出于某种原因,我发送请求到我的asp页面,然后读取Response流,我得到我的asp页面的内容以及我写入的数据Response.OutputStream.Write(info, 0, info.Length).
在我的例子中,我将字符串"1"写为字节,客户端程序的输出是:
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
<form method="post" action="LauncherLogin.aspx" id="form1">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE2MTY2ODcyMjlkZMraZTexYtyyQ9NaNN0YMvYIep5peaSEIrDBqxTff6rW" />
<div>
</div>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我在收到的回复中不想要这个HTML,我该如何摆脱它?
客户代码(c#程序):
public static string SendInformation(string values)
{
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = values;
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serverAddress + commmunicationForm);
myRequest.Method = "POST";
myRequest.ContentType = "text/html";
myRequest.ContentLength = data.Length;
string result;
using (Stream …Run Code Online (Sandbox Code Playgroud)