This fails the basic thought-experiment of “What if two developers do the
same thing?”
Why do you believe you gain any security by checking this before Windows
starts? All of this can be done today with the access controls built into
Windows. Read up on the basics of users, groups, and ACLs, and you will see
that you can do all of this without resorting to such things.
Also, your explanation of extending single-sign-on to the entire computer
does not make sense. Once the operating system boots, multiple security
contexts are running at the same time. How you do handle this 1:N mapping?
What happens if user A logs in, then logs out, and user B wants to log in?
Does the machine need to be rebooted?
Also, please spell out “you” and “are”.
– arlie
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of GrepAll
Sent: Monday, January 16, 2006 11:30 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] How to access memory using the physical address
Hi,
It’s not a platform, either a device.
I want implement pre-boot verification function. That is, user should enter
his password before Windows starts, and by sharing the buffer, the driver
could get the password to implement single-sign-on (in fact it’s useless for
password verification, but it’s useful for other verification, SmartCard
verification for example.).
In my research, there is about 32kb size space which Windows won’t rewrite,
and it’s enough as my buffer. Or we just forget the “won’t be rewritten”
suppose, I’m interested in how to access memory by physical address.
I check the DDK document, u r right, MmMapIoSpace is not obsolete. But the
HalTranslateBusAddress is obsolete. Could you please tell me how to
initialize the PHYSICAL_ADDRESS with a linear physical address? I’m not so
familar with driver development. Thanks!
GrepAll
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Mark Roddy
Sent: Tuesday, January 17, 2006 12:02 PM
To: Windows System Software Devs Interest List
Subject: RE: [ntdev] How to access memory using the physical address
Massively small font there.
MmMapIoSpace is not obsolete, but that is the least of your problems. That
“suppose the buffer won’t be rewritten” part, for physical memory owned by
the OS, is a huge problem. How do you suppose that is going to happen? You
initialize the PHYSICAL_ADDRESS with the linear physical address of the
buffer that you suppose won’t be rewritten. What exactly are you
bootstrapping? A platform? A device?
=====================
Mark Roddy DDK MVP
Windows 2003/XP/2000 Consulting
Hollis Technology Solutions 603-321-1032
www.hollistech.com
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of GrepAll
Sent: Monday, January 16, 2006 8:56 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] How to access memory using the physical address
Hi, all
I’m trying to access memory by the physical address in my driver.
The reason why I do this is I need to get data from my bootstrap code. In
the bootstrap code, I first enter the 386 Protected Mode and then write some
important data to a buffer (identified by the physical address), at last
jump back to the original bootstrap code. Suppose the buffer won’t be
re-written, how can I read the content of the buffer in my WinXP driver
module?
I’ve read about MmMapIoSpace function, but I don’t know how to
initialize the PHYSICAL_ADDRESS parameter, and it seems this function is
obsolete.
Any suggestion is welcome. Thanks,
GrepAll
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag
argument: ‘’
To unsubscribe send a blank email to
xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com