kai师兄代码写的很好 ,加上if (null == trojanProcess)这个判断语句实则不多余。。

if (0 == type)
{
if (null == trojanProcess)
{
return;
}
trojanProcess.Kill();
trotimercount = 0;
troTimer.Close();
trostreamReader.Close();
troPipeServer.Close();
trojanProcess = null;
Thread.Sleep(100);
this.TaskStart(0, taskInfoTable);
}

)//当类型为0时,关闭挂马工具的进程。金凯师兄代码写的很好。一开始就用

if (null == trojanProcess)
{
return;
}

好在什么地方呢??正常情况下这段代码是没用的,我也想删掉,但是当我考虑到工具宕掉,确实会出现trojanProcess为空的情况。就想加上这段代码。。。

所以即使没有预见到这种情况,加上这段代码都是很有好处的。看似多余,其实蕴含着智慧。

你可能感兴趣的:(process)