TGViewer
Похек Похек @poxek · 16.8K subscribers
Post #6341 1.42K
Лоадер без секретов в main: как малварь прячет пейлоад в TLS Callbacks

Стандартный брейкпоинт на OEP не гарантирует перехват первой инструкции: системный загрузчик Windows вызывает функции из директории IMAGE_DIRECTORY_ENTRY_TLS задолго до передачи управления на AddressOfEntryPoint.

При старте процесса вызов ntdll!LdrpInitializeProcess инициирует ntdll!LdrpCallTlsInitializers. Загрузчик находит массив указателей через поле AddressOfCallBacks в структуре IMAGE_TLS_DIRECTORY и поочерёдно выполняет зарегистрированные коллбэки с причиной DLL_PROCESS_ATTACH.

В MSVC массив создаётся без явных API-вызовов через атрибут слияния секций #pragma section(".CRT$XLB", read). На этапе линковки адреса сортируются по алфавиту и упаковываются в .rdata с NULL-терминатором на конце.

На практике это даёт малвари окно для скрытого выполнения: коллбэк напрямую читает флаг BeingDebugged в структуре PEB или зануляет отладочные регистры Dr0–Dr7 через SetThreadContext. Если отладчик обнаружен, процесс тихо завершается через ExitProcess, так и не дойдя до main().

Статически наличие коллбэков проверяется через dumpbin /tls <binary> или парсинг секций в PE-bear. Чтобы поймать выполнение динамически, в x64dbg нужно заранее выставить флаг TLS Callbacks в меню Options -> Preferences -> Events.

🔗 blog.poxek

🌚 @poxek | 🌚 @poxek_ai | 📲MAX
  • 🔥 7
  • 👍 1
More from @poxek
  1. Sep 22, 2026🎩ShinyHunters заявила о взломе 🇺🇸ФБР и краже до 3 ТБ данных Хакерская группировка Shiny…
  2. Sep 22, 2026Крупный заказчик заменил два решения для управления уязвимостями одной платформой ScanFact…
  3. Sep 21, 2026Android 1-day exploit by LLM (GLM-5.3) 15 числа вышло сентябрьское обновление безопасности…
  4. Sep 19, 2026#max #vk #meme@poxek_meme
  5. Sep 18, 2026Ну что там с подкастом «Спасибо за репорт»? 👀 Есть новости. Даже несколько. Новый выпуск…
  6. Sep 17, 2026Stored XSS в Telegram Desktop: от текста кнопки до JavaScript в экспорте ExPatch разобрали…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →