Processes
Think of a process as an execution environment. A process contains all the information that allows programs to execute instructions. These include the following:
The location(s) of the program code
The location(s) of data the program is accessing
Various state information
Security information
Performance counters
... and the list goes on. The important thing to keep in mind for now is that a process is just an environment. A process in and of itself executes nothing; rather, it just owns some memory and knows where some code and data is.
Using DEPENDS.EXE, I'll look at the functions exported by KERNEL32.DLL (recall from Chapter 1 that KERNEL32.DLL is one of several Win32 DLLs that translate documented calls into [undocumented] system service ...
Get Microsoft® Windows® 2000 Security Handbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.