0Day.Today | Learn Exploit | Zero World | Dark web |
☝️Iп Tнε Nαмε Oғ GOD☝️ Web Exploiting & Server Hacking Shell & Admin panel Access priv8 Google hacking Dorks new vul & bugs discovering & Tut ❗️0 day is today❗️ تبلیغات : @LearnExploitAds IR0Day.Today
Show more📈 Analytical overview of Telegram channel 0Day.Today | Learn Exploit | Zero World | Dark web |
Channel 0Day.Today | Learn Exploit | Zero World | Dark web | (@learnexploit) in the Farsi language segment is an active participant. Currently, the community unites 20 616 subscribers, ranking 6 564 in the Technologies & Applications category and 16 293 in the Iran region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 20 616 subscribers.
According to the latest data from 15 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -538 over the last 30 days and by -20 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 4.18%. Within the first 24 hours after publication, content typically collects 2.01% reactions from the total number of subscribers.
- Post reach: On average, each post receives 861 views. Within the first day, a publication typically gains 414 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 3.
- Thematic interests: Content is focused on key topics such as tools, کانفیگ, remote, sh3ll, upload.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“☝️Iп Tнε Nαмε Oғ GOD☝️
Web Exploiting
& Server Hacking
Shell & Admin panel Access
priv8 Google hacking Dorks
new vul & bugs discovering & Tut
❗️0 day is today❗️
تبلیغات : @LearnExploitAds
IR0Day.Today”
Thanks to the high frequency of updates (latest data received on 16 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
𝗟 𝗲 𝗮 𝗿 𝗻 𝗘 𝘅 𝗽 𝗹 𝗼 𝗶 𝘁
𝗥 𝗬 𝗦 𝗢 𝗡
رسیدیم دیگه به آخر داستان یعنی RAM ،
بیشتر نفوذ ها از همین جلو میره ، حالا اصلا رم چی هست ؟ یه قطعهی سختافزاریه که روی مادربورد نصب میشه ، حالا چون توی گوشی قضیه فرق میکنه و مدار یکه هست روی مدار خورده شده ، و ظرفیتشون 4GB، 8GB، 16GB و… و این همون حافظه هست که برنامه ها موقع اجرا استفاده میکنن ببین تو وقتی یه برنامه ای رو اجرا میکنی سیستم عامل برنامه رو از حافظه داخلی همون استورج میخونه و اون رو داخل RAM کپی میکنه و CPU و GPU فقط از RAM دادهها رو میخونن، حالا برات سواله چرا اصلا رم ؟ چرا اس اس دی یا هارد یا چیز دیگه ای نه ؟ اگر سیستم بخواد مستقیم از حافظه داخلی کار بکنه برنامهها چندین ثانیه تا یه دقیقه برای هر عملیات مکث میکردن و گوشی و کامپیوتر عملا غیرقابل استفاده میشد ، حالا براتون سواله که SSD که سریعه ، ولی رم در لحظه چند ده نانو ثانیه سرعتشه و نکته دوم رم برای داده های لحظه ایه که در لحظه باید حساب شن در اصل RAM مثل یه دفتر یادداشت موقت سی پی یو هست و اطلاعاتی که در لحظه نیاز داریه ولی حافظه ی داخلی برای ذخیره سازی همیشگی و لحظه ای نیست و یعنی سرعت بالای RAM نتیجه همینه که داده رو موقت نگه میداره و بعد از خاموش شدن همه چی پاک میشه ولی storage باید داده رو برای همیشه نگه داره و این کار سرعت رو خیلی پایین میاره بعدشم اس اس دی یه حافظه بلند مدته و سرعتش کمتره این کاربرد و تعریف رم
حالا موقعی که ما یه برنامه رو ران میکنیم رم قسمتی از خودشو مثلا یه حجمی رو ، به اون برنامه میده برای بخش های مختلف برنامه ، توی ویندوز این قسمت ها به :
Thread Stack Private Heap Process Heap Virtual Address Space Code Segment (Text) Initialized Data Segment Uninitialized Data Segment (BSS) PE Image Mapping DLL Mapped Sections Memory-mapped Files Shared Memory Sections Paged Pool Non-Paged Pool Kernel Stack System Cache Pagefile-backed Memory Working Set Session Spaceو توی اندروید به :
Stack (Java) Stack (Native) Java Heap Native Heap Code Segment (Text) Data Segment BSS Segment Memory-mapped Area (mmap) Shared Libraries Binder Buffers Ashmem ION Buffers Gralloc Buffers DMA Buffers JIT Cache ART / Dalvik Metadata Zygote Shared Pages Page Cache Kernel Memory Slab Allocator vmalloc Areaاینا هر کدوم کارای بهش های مختلف اپلیکیشن و تابع هاشونو و ... هر کدوم کار خاص خودش رو میکنه اما کدوم مورد خطر شل کده ؟ توی اندروید فقط با
Native Stack Native Heapکار داریم و توی ویندوز فقط با
Thread Stack Process Heapکار داریم ، حالا این بخش هایی که در بالا گفتم در اصل زیرمجموعه ی 6 بخش هستند که در پارت بعدی میبینیم @LearnExploit #LearnExploit #RYSON
14 : FATFS partition این پارتیشن فته (FAT) که برای ذخیرهسازی حجم زیاد و امکان خوندن با ویندوز و لینوکسه و مناسب برای SDcard درون فلش یا دادههای زیاد مثل صدا و ویدیوعه ببین این طراحی استاندارد FAT16 و FAT32عه و ابزارهای زیادی از اون ساپورت میکنن
15 : storage partition پارتیشن ذخیره سازی عمومیه که بخش خالی دادهای که برنامه میتونه ازادانه استفاده بکنه و معمولا برای دیتابیسها، فایلهای بزرگ یا کش استفاده میشه و اندازه و موقعیت اون تو partition table قابل تنظیمه
16 : efuse_emulation اگر efuse سختافزاری محدود باشه ESP32 برخی دادهها رو توی پارتیشن مخصوص شبیهسازی میکنه و تا حدودی میتونیم بگیم مثل حافظه دائمی امضاها و کلیدهای امنیتی عمل میکنه اینم بگم که برای Secure Boot و Flash Encryption خیلی مهمه
17 : secure_bootloader ببین این یه نوع چسی اومدنه 😂😂 من که نمیزنم ولی خب این ی نسخه امن و رمزگذاریشده ی bootloader.bin برای دستگاههای حرفهایه و کاراییش اینه که قبل از اجرا، امضای دیجیتال برنامهها را چک میکنه و مانع از اجرای برنامههای غیرمجاز یا دستکاریشده میشه
18 : encrypted app partitions این اینکریپتد اپ پارتیشن نسخه رمزگذاری شده ی فریمورهای برنامه زمانی که Flash Encryption فعاله هستش و موقع بوت، بهصورت on-the-fly رمزگشایی میشه که خیلی خوبه و اگر کسی فلش رو بخونه فقط و فقط داده رمز شده میبینه که اونم بعدا راحت دیکریپت میشه😂😂
𝗥 𝗬 𝗦 𝗢 𝗡
IN THE NAME OF DARK JUSTICE
Part 4حالا توضیحات هر فایل که کاراییش چیه و چه کار میکنه :
1 : ROM Bootloader که داخل خوده چیپه ببین این کد بهصورت سختافزاری داخل ماسک-ROM خود ESP32 قرار داده شده و هیچوقت قابل تغییر نیستش و اولین چیزیه که بعد از روشن شدن ران میشه حتا قبل از بوتلودر، حالا وظیفش اینه که فلش خارجی رو چک کنه وضعیت بوت را بخونه و کنترل رو به بوتلودر.bin بده
2 : bootloader ببین میتونیم بگیم بوتلودر برنامهریز چرا چون اولین فایل قابلفلش که ESP32 اجرا میکنه و ادرسش همیشه 0x1000 هست و کارش چیه ؟ جدول پارتیشن رو میخونه تا تصمیم بگیره که کدوم برنامه (factory یا ota_0 یا ota_1) اجرا بشه حالا اگه سیستم OTA فعال باشه بوتلودر آخرین اسلات سالم رو پیدا و بوت میکنه و در صورت فعال بودنه Secure Boot امضای دیجیتال رو چک میکنه
3 : partition-table همون جدول پارتیشن ها یه فایل مهمی که ساختار کامل فلش رو مشخص میکنه مثل نقشه شهر برای حافظه، و اینکه تعیین میکنه که هر پارتیشن از کجا شروع بشه و چه اندازه داره و نوعش چیه مثل app / data / nvs / spiffs و ... و نکته مهم اینه که بدون وجود این فایل بوتلودر نمیدونه که فریمورها، NVS، فایلسیستم و … کجا هستن پس فایل مهمیه
4 : ota_data_initial این فایل همون اطلاعات OTA هست و توی ادرس 0xE000 هسشت و وضعیت اخرین فریمور سالم رو سیو میکنه و تو زمان اپدیت OTA ، این بخش مشخص میکنه که آقا بعد از ریستش ، کدوم پارتیشن app بوت بشه، حالا اگه تو آپدیت جدید مشکلی رخ بده بوتلودر با کمک این پارتیشن میتونه به نسخه قبلی بک بزنه
5 : factory app این اصلی ترین فایله میتونیم توی دو کلمه ی اپلیکیشن کارخونه یا برنامه اصلی خلاصش کنیم و این اولین فریمور قابلاجرای فرده که بعد از بوتلودر اجرا میشه و اگه OTA وجود نداشته باشه همیشه همین اپلیکیشن اجرا میشه و محتویاتش شامل کد برنامه، دستورات CPU، دادهها، جداول، کتابخانهها و پروتکلها و ... هستش
6 : app0 / ota_0 این نسخه دوم برنامه فرد موقع استفاده از سیستم OTA هستش و وقتی اپدیت میدیم برنامه جدید از اینجا فلش میشه و بعد از ریست اجرا میشه حالا اگه اجرای اون با کرش یا خطا مواجه بشه بوتلودر به نسخه factory یا ota1 بک میزنه
7 : app1 / ota_1 نسخه سوم برنامه برای داشتن حالت سه اسلات (factory + ota0 + ota1) دقیقا این سه تا و برای اپدیت های پشتسرهم که نیاز به فضای دو نسخه قبلی دارند کاملا مفیده و کمک میکنه و بوتلودر به کمک ota_data تصمیم میگیره که اقا کدام اسلات سالمه
8 : NVS رسیدیم به NVS یا همون Non-Volatile Storage ، ببین این حافظه KV همون کلید و مقداره که تنظیمات دائمی تو اون سیو میشن و مواردی که توش سیو میشن شامل WiFi SSID، رمزها، توکن، کالیبراسیون سنسورها و هر داده و اطلاعاتیه که برنامه سیو میکنه ساختار داخلیش هم مبتنی بر WAL و Journal که دیتا رو از خرابی و قطعی محافظت میکنه
9 : NVS Keys ببین این کلید های رمزگذاری NVS هست که مختص Secure NVS و شامل کلیدهای AES است همون چیزایی که توی مقاله ی وای فای wpa ها و... خوندیم 😂 اگه NVS رمزگذاری بشه این پارتیشن باید وجود داشته باشه و امنیت دادههای حساس مثل توکن API یا پسورد را افزایش میده
10 : phy_init_data این همون دادههای PHY وایفایو بلوتوثه که شامل پارامترهای تنظیمات سختافزار RF برای وایفای و BLE هستش و تعیین میکنه که فرستنده و گیرنده چجوری تنظیم بشه همون قدرت، فیلتر و کالیبره ،، و بدون این پارتیشن، WiFi اتصال پیدا نمیکنه یا بسیار ناپایدار میشه
11 : coredump این ریپورتره در اصل کارش گزارش کرش سیستمه و در صورت فعالسازیش زمانی که ESP32 کرش میکنه وضعیت CPU و حافظه را در این پارتیشن ذخیره میکنه و بیشتر برای دیباگ تخصصی با ابزارهایی مثل gdb استفاده میشه و در اصل بخوام بگم اینجوریه که به توسعهدهنده اجازه میده که بفهمه دقیقن تو لحظه کرش چه اتفاقی افتاده
12 : spiffs این فایلسیستمه SPIFFS هستش که یه فایلسیستمیه سبک برای ذخیره فایلهای کوچیک مثل HTML، CSS، JSON، عکس و دیتای سنسوره و بهصورت Raw تو یه پارتیشن نوشته میشه که معمولا از 0x610000 به بالاعه دیگه ، ولی برای ذخیره دادههای استاتیک وبسرور و فایلهای پیکربندی عالیه
13 : littlefs اینم فایل سیستم LITTLEFS هست که جایگزین SPIFFS با سرعت و دوام بیشتره و از نظر ساختار، Map-Based و مقاوم در برابر خاموشی ناگهانیه میتونیم بگیم که برای پروژههای مهم و نوشتههای زیاد بهتر از SPIFFS یه و از این استفاده بشه بهتره
𝗥 𝗬 𝗦 𝗢 𝗡
IN THE NAME OF DARK JUSTICE
Part 3ببین خب برد ESP زیاد داریم برای مثال همون ESP32 رو براتون تحلیل میکنیم ، ببین esp32 دیگه داستانش یکم سخت تره ، کلا لیست پایین فایل هاییه که به صورت نهایی روی esp وجود داره
ROM Bootloader (داخل خوده چیپه)
Bootloader : 0x1000
partition-table : 0x8000
ota_data_initial : 0xE000
factory app : 0x10000
ota_0 همون app0 : 0x210000
ota_1 همون app1 : 0x410000
nvs : 0x9000
spiffs : 0x610000
nvs_keys : طبقه جدوله
phy_init_data : داخل پارتیشن PHY
coredump : پارتیشن جداست یا متغیره
littlefs : همون جای SPIFFS
fatfs partition : متغیره
storage : متغیره
efuse_emulation : متغیره
secure_bootloader : 0x0 / 0x1000
encrypted partition : متغیره
حالا توی شل کد در مورد این حافظه ها خیلی بیشتر صحبت میکنیم
حالا ترتیب نقشه فلش کردن
0x0000 ---- ROM Boot (خب این غیرقابل تغییره)
0x1000 ---- bootloader
0x8000 ---- partition table
0xE000 ---- ota_data_initial
0x10000 ---- factory app
0x210000 ---- ota_0
0x410000 ---- ota_1
0x610000 ---- spiffs / littlefs / fatfs
0x7FFFFF ---- اخر فلش کردنمون
که معمولا اینا رو خودشون دارن به صورت پیشفرض و ما باید سه تا فایل بوتلودر ، پارتیشن و اپ رو فلش کنیم
حالا توضیحات توی پارت بعدی
End PART
Available now! Telegram Research 2025 — the year's key insights 
