Skip to content

Latest commit

 

History

History
176 lines (128 loc) · 9.31 KB

File metadata and controls

176 lines (128 loc) · 9.31 KB

Shellcode Loader

Overview

Melakukan penyalahgunaan windows API untuk mengeksekusi shellcode sebagai callback.

Sebagian windows API menerima callback yang akan dijalankan untuk menangani objek atau memproses hasil operasi. Dengan menjalankan shellcode sebagai callback, kode menjadi lebih tersamarkan karena pemanggilan shellcode menjadi implisit.

Umumnya callback akan berjalan pada thread yang sama dengan thread yang memanggil fungsi windows API.

Variasi dalam katalog ini dikelompokkan berdasarkan karakteristik API pemanggil: pola enumerasi, I/O asinkron, hook pesan, dialog/UI, multimedia, kriptografi, loader/modul, notifikasi jaringan, dan lainnya.

Catalog

Enumerasi window / desktop

Enumerasi kalender / tanggal / waktu

Enumerasi locale / bahasa

Enumerasi GDI / font

Enumerasi resource PE

Enumerasi lainnya

I/O file asinkron

  • ReadFileEx: completion routine setelah operasi baca overlapped.
  • WriteFileEx: completion routine setelah operasi tulis overlapped.
  • CopyFileEx: progress/completion callback selama penyalinan file.
  • CopyFile2: progress callback pada API penyalinan file modern.

Setup / instalasi

Hook / pesan window

Dialog / common control

Rendering / drawing callback

  • DrawState: callback rendering state (icon, bitmap, teks) via DrawState.
  • GrayString: callback penggambaran string abu-abu.
  • LineDDA: callback digital differential analyzer untuk menggambar garis.

Multimedia / audio

Kriptografi / sertifikat

Loader / modul

Debug / simbol

Notifikasi jaringan

Struktur data Comctl (DPA / DSA)

Image digest / OCR

Windows Search (WS)

  • WsPullBytes: callback pull byte stream Windows Search.
  • WsPushBytes: callback push byte stream Windows Search.

Sinkronisasi sekali jalan

Related