-
-
[求助]修改32位进程命令行参数时,进程直接结束问题
-
发表于:
2018-11-30 11:32
3442
-
[求助]修改32位进程命令行参数时,进程直接结束问题
求助大神!
Peb = PsGetProcessWow64Process(CurrentProcess);
KeAttachProcess(CurrentProcess);
if (NULL != Peb)
{
DbgPrint("This is 32bit\n");
ULONG32* param = (ULONG32*)*((ULONG32*)((ULONG32)Peb + 0x10));
PUNICODE_STRING32 commandline = (PUNICODE_STRING32)((ULONG32)param + 0x40);
commandline->MaximumLength += 50;
NTSTATUS Sta = RtlAppendUnicodeToString((PUNICODE_STRING32)commandline, (PUNICODE_STRING32)LockUrl);
DbgPrint("sta:0x%x\n", Sta);
DbgPrint("command:%ws\n", commandline->Buffer);
}
KeDetachProcess();
命令行参数只打印出了进程的启动路径,添加的部分未打印出来。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!