Media is too big
VIEW IN TELEGRAM
🎯 InjectionOps2 | قسمت دهم
🦠 IAT Hiding | Custom GetProcAddress
در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetProcAddress در زبان C برای resolve کردن APIهای موردنیاز در Windows آشنا میشویم:
🔹 آشنایی با Import Address Table (IAT) و نقش آن در اجرای APIهای Win32
🔹 آشنایی با ساختار PE و نحوهی پیدا کردن DLLها و exportهای آنها
🔹 پیادهسازی یک Custom GetProcAddress برای پیدا کردن آدرس توابع بدون استفادهی مستقیم از API اصلی
🔹 تحلیل تأثیر این روش بر PE structure، imports و visibility در تحلیل استاتیک
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
🦠 IAT Hiding | Custom GetProcAddress
در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetProcAddress در زبان C برای resolve کردن APIهای موردنیاز در Windows آشنا میشویم:
🔹 آشنایی با Import Address Table (IAT) و نقش آن در اجرای APIهای Win32
🔹 آشنایی با ساختار PE و نحوهی پیدا کردن DLLها و exportهای آنها
🔹 پیادهسازی یک Custom GetProcAddress برای پیدا کردن آدرس توابع بدون استفادهی مستقیم از API اصلی
🔹 تحلیل تأثیر این روش بر PE structure، imports و visibility در تحلیل استاتیک
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
❤🔥6❤1
DarkBit
🎯 InjectionOps2 | قسمت دهم 🦠 IAT Hiding | Custom GetProcAddress در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetProcAddress در زبان C برای resolve کردن APIهای موردنیاز در Windows آشنا میشویم: 🔹 آشنایی با Import Address Table (IAT) و نقش آن در اجرای…
IAT Hiding-GetProcAddress.rar
3 KB
❤🔥5❤1
Media is too big
VIEW IN TELEGRAM
🎯 InjectionOps2 | قسمت یازدهم
🦠 IAT Hiding | Custom GetModuleHandle
در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetModuleHandle در زبان C برای پیدا کردن ماژولهای بارگذاریشده در Windows آشنا میشویم:
🔹 بررسی نحوهی شناسایی ماژولهای Loadشده در یک Process
🔹 آشنایی با ساختارهای داخلی مربوط به Moduleها در Windows
🔹 پیادهسازی یک Custom GetModuleHandle بدون استفادهی مستقیم از API اصلی
🔹 تحلیل تأثیر این روش بر PE structure، imports و visibility در تحلیل استاتیک
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
🦠 IAT Hiding | Custom GetModuleHandle
در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetModuleHandle در زبان C برای پیدا کردن ماژولهای بارگذاریشده در Windows آشنا میشویم:
🔹 بررسی نحوهی شناسایی ماژولهای Loadشده در یک Process
🔹 آشنایی با ساختارهای داخلی مربوط به Moduleها در Windows
🔹 پیادهسازی یک Custom GetModuleHandle بدون استفادهی مستقیم از API اصلی
🔹 تحلیل تأثیر این روش بر PE structure، imports و visibility در تحلیل استاتیک
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
❤8🤯2
DarkBit
🎯 InjectionOps2 | قسمت یازدهم 🦠 IAT Hiding | Custom GetModuleHandle در این قسمت با مفهوم IAT Hiding و نحوهی پیادهسازی GetModuleHandle در زبان C برای پیدا کردن ماژولهای بارگذاریشده در Windows آشنا میشویم: 🔹 بررسی نحوهی شناسایی ماژولهای Loadشده در…
IAT Hiding-GetModuleHandle.rar
3.5 KB
❤7🤯2
Media is too big
VIEW IN TELEGRAM
🎯 InjectionOps2 | قسمت دوازدهم
🦠 IAT Hiding | API Hashing
در این قسمت با مفهوم API Hashing و نقش آن در پیادهسازی dynamic API resolution آشنا میشویم. ابتدا مفهوم String Hashing و دلیل استفاده از آن را بررسی کرده، سپس یک الگوریتم hashing سفارشی پیادهسازی میکنیم و آن را در resolverهای خود به کار میبریم:
🔹 آشنایی با String Hashing و دلیل استفاده از آن در API resolution
🔹 پیادهسازی یک Custom Hashing Algorithm در زبان C
🔹 تغییر Custom GetProcAddress برای resolve کردن APIها بر اساس hash
🔹 تغییر Custom GetModuleHandle برای شناسایی Moduleها بر اساس hash
🔹 ترکیب API Hashing با IAT Hiding و بررسی تأثیر آن بر imports و تحلیل استاتیک
در ادامه، توابعی میسازیم که از hash برای پیدا کردن Moduleها و APIهای موردنیاز استفاده میکند و نحوهی عملکرد آن را در عمل بررسی خواهیم کرد.
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
🦠 IAT Hiding | API Hashing
در این قسمت با مفهوم API Hashing و نقش آن در پیادهسازی dynamic API resolution آشنا میشویم. ابتدا مفهوم String Hashing و دلیل استفاده از آن را بررسی کرده، سپس یک الگوریتم hashing سفارشی پیادهسازی میکنیم و آن را در resolverهای خود به کار میبریم:
🔹 آشنایی با String Hashing و دلیل استفاده از آن در API resolution
🔹 پیادهسازی یک Custom Hashing Algorithm در زبان C
🔹 تغییر Custom GetProcAddress برای resolve کردن APIها بر اساس hash
🔹 تغییر Custom GetModuleHandle برای شناسایی Moduleها بر اساس hash
🔹 ترکیب API Hashing با IAT Hiding و بررسی تأثیر آن بر imports و تحلیل استاتیک
در ادامه، توابعی میسازیم که از hash برای پیدا کردن Moduleها و APIهای موردنیاز استفاده میکند و نحوهی عملکرد آن را در عمل بررسی خواهیم کرد.
📡 برای مشاهده قسمتهای بعدی، هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
❤7❤🔥1
DarkBit
🎯 InjectionOps2 | قسمت دوازدهم 🦠 IAT Hiding | API Hashing در این قسمت با مفهوم API Hashing و نقش آن در پیادهسازی dynamic API resolution آشنا میشویم. ابتدا مفهوم String Hashing و دلیل استفاده از آن را بررسی کرده، سپس یک الگوریتم hashing سفارشی پیادهسازی…
IAT Hiding-API Hashing.rar
4.3 KB
❤6❤🔥1
Media is too big
VIEW IN TELEGRAM
🎯 InjectionOps2 | قسمت پانزدهم
🚫 Anti-Debugging
در این قسمت با مفهوم Anti-Debugging و روشهای مختلف شناسایی debugger در محیط Windows آشنا میشویم. ابتدا بررسی میکنیم که debuggerها چگونه روی روند اجرای یک process تأثیر میگذارند و چرا بدافزارها از این تکنیک استفاده میکنند:
🔹 Anti-Debugging via PEB and Windows API
🔹 Timing Check and Hardware Breakpoint Detection
🔹 Windows Debugger Detection Techniques
📡 برای مشاهده قسمتهای بعدی هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
🚫 Anti-Debugging
در این قسمت با مفهوم Anti-Debugging و روشهای مختلف شناسایی debugger در محیط Windows آشنا میشویم. ابتدا بررسی میکنیم که debuggerها چگونه روی روند اجرای یک process تأثیر میگذارند و چرا بدافزارها از این تکنیک استفاده میکنند:
🔹 Anti-Debugging via PEB and Windows API
🔹 Timing Check and Hardware Breakpoint Detection
🔹 Windows Debugger Detection Techniques
📡 برای مشاهده قسمتهای بعدی هر هفته شنبه همراه ما باشید.
💬 Forum
📣 DarkBit
❤9
Forwarded from msx-un10n
PhantomBuffer: Effective EDR Evasion Through Stealth Injection
In this article, I’ll introduce a new EDR evasion technique and release a proof of concept (PoC) to demonstrate it.
I tested this bypass EDR technique against a high-end EDR, and it worked smoothly, flying under the radar.
Additionally, this new EDR evasion technique uses a novel method to write the payload into the target process without relying on the well-known WriteProcessMemory API.
◼️MSX◼️
In this article, I’ll introduce a new EDR evasion technique and release a proof of concept (PoC) to demonstrate it.
I tested this bypass EDR technique against a high-end EDR, and it worked smoothly, flying under the radar.
Additionally, this new EDR evasion technique uses a novel method to write the payload into the target process without relying on the well-known WriteProcessMemory API.
◼️MSX◼️