<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Enumeration on 0xGently</title><link>https://0xgently.github.io/en/tags/enumeration/</link><description>Recent content in Enumeration on 0xGently</description><generator>Hugo</generator><language>en</language><copyright>Content is licensed under CC BY 4.0. © 0xGently</copyright><lastBuildDate>Sat, 17 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://0xgently.github.io/en/tags/enumeration/index.xml" rel="self" type="application/rss+xml"/><item><title> Process Enumeration-1</title><link>https://0xgently.github.io/en/posts/createtoolhelp32snapshot/</link><pubDate>Sat, 17 Oct 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/en/posts/createtoolhelp32snapshot/</guid><description>&lt;p&gt;In this article, I will explain how to gather information about processes or threads using the &lt;code&gt;CreateToolhelp32Snapshot&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;If we want to interact with a target process in the tools we develop or the malware we write, we first need to pinpoint exactly where that process resides in the system.&lt;/p&gt;
&lt;p&gt;We will divide our operation into two main stages.
First, starting with plain text (such as a process name like &lt;code&gt;notepad.exe&lt;/code&gt;), we will scan all the processes on the system and extract our target&amp;rsquo;s unique identification number, namely its PID. In the second stage, using this PID we obtained, we will dive into the target process and capture a valid thread that we can manipulate or hijack.&lt;/p&gt;</description></item><item><title>Process Enumeration-2</title><link>https://0xgently.github.io/en/posts/enum_process/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/en/posts/enum_process/</guid><description>&lt;h2 id="process-enumeration"&gt;Process Enumeration&lt;/h2&gt;
&lt;h3 id="finding-the-targets-pid-value-enumprocesses"&gt;Finding the Target&amp;rsquo;s PID Value (EnumProcesses)&lt;/h3&gt;
&lt;p&gt;When developing malware, we often need a legitimate running process (e.g., notepad.exe or explorer.exe) on the system to execute techniques like hiding or running our payload. We need to speak Windows&amp;rsquo; language and find the PID (Process ID) value of that process.&lt;/p&gt;
&lt;p&gt;This process of listing the active processes on the system to find our target&amp;rsquo;s PID or gather similar information about processes is generally called Process Enumeration. In this article, we will look step-by-step at how to do this from scratch using the standard Windows EnumProcesses API.&lt;/p&gt;</description></item><item><title>Process Enumeration-3</title><link>https://0xgently.github.io/en/posts/ntquerysysteminformation/</link><pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate><guid>https://0xgently.github.io/en/posts/ntquerysysteminformation/</guid><description>&lt;h2 id="process-enumeration"&gt;Process Enumeration&lt;/h2&gt;
&lt;h3 id="finding-the-targets-pid-value-ntquerysysteminformation"&gt;Finding the Target&amp;rsquo;s PID Value (NtQuerySystemInformation)&lt;/h3&gt;
&lt;p&gt;During malware development ,we generally need a legitimate process that already exists on the system (such as notepad.exe, explorer.exe, or svchost.exe) to hide our payload in memory or to execute various techniques in a stable manner.&lt;/p&gt;
&lt;p&gt;This is exactly where we refer to the practice of listing the currently active processes on the system to extract our target&amp;rsquo;s PID value or to collect telemetry about processes, generally known as Process Enumeration. In our previous article, we looked step-by-step at how to perform this operation from scratch using Windows’ standard &lt;code&gt;EnumProcesses&lt;/code&gt; API. However, in the cybersecurity world, there are always more complex and harder-to-learn ways&amp;hellip;&lt;/p&gt;</description></item></channel></rss>