The work environment and lead gathering
Before we start conducting antivirus research, we have to first understand some of the more fundamental aspects of how our operating system functions.
Here are the three main concepts that are important to us while gathering leads.
Process
A process is an object of a file that is loaded from the hard disk to the system's memory when executed. For example, mspaint.exe
is the process name for the Windows Paint application:
Figure 2.1 shows processes running on Windows 10, using the Process Explorer tool.
Thread
A thread is a unit that is assigned by the operating system in order for the CPU to execute the code (CPU instructions) in a process. In a process, you can have multiple threads but it is mandatory to have at least one main thread:
Registry
The registry...