首页  编辑  

VXD/DRIVER在98/2000下获取当前进程的命令行

Tags: /超级猛料/Core.驱动,VxD,服务/   Date Created:

VXD/DRIVER 在98/2000下获取当前进程的命令行. by 陆麟 2000.8.3

2000零售版的KERNEL32.DLL为当前进程ANSI版命令行保留的地址为77EE0694.

一个DRIVER在FastIoDeviceControl里进行处理.也就是:MOV EAX,[77EE0694H],EAX为指向ANSI版本CMDLINE的指针.

在98零售版上,有点复杂.

要用如下代码:

MOV EAX,[BFFFC9CDCH]

MOV ECX,[EAX]

MOV EAX,[ECX+C0H]

TEST EAX,EAX

JNZ ERROR

MOV EAX,[ECX+40H]

MOV EAX,[EAX+8]

现在,EAX为指向ANSI版本CMDLINE的指针.