Defensive research / Threat analysis

Membedah "Daerah SD" (Bagian 4): Satu Dapur, Banyak Merek — Loader Bersama di Balik Etalase Cheat

9 Oktober 2026Windows / Static Analysis / Threat Intel / Anti-Cheat
Catatan editorial: Seluruh nama individu, brand, dan merk dagang dalam tulisan ini disamarkan sesuai kebijakan editorial Dolenthis. Merek-merek cheat dirujuk dengan julukan peran (merek tuan rumah, merek pulau seberang, merek hantu, merek kota kecil). Identifier teknis (nama file, hash, path, teknik MITRE ATT&CK) ditulis apa adanya karena merupakan indikator deteksi.

Ringkasan Eksekutif

Di etalase, ekosistem cheat ini tampak seperti pasar yang ramai. Ada merek tuan rumah yang menjadi subjek seri ini — sebut saja "Daerah SD". Ada merek dari pulau seberang. Ada merek hantu. Ada merek kota kecil. Masing-masing punya nama, paket, dan etalase sendiri; dari luar, mereka tampak seperti pesaing yang berebut pembeli yang sama.

Bagian 4 seri ini membongkar apa yang ada di belakang etalase itu — dan ternyata bukan pasar. Di balik empat merek tersebut ditemukan satu dapur yang sama: satu loader bersama yang membawa payload untuk keempat merek sekaligus, satu backend lisensi yang melayani semuanya, satu format sidik jari mesin yang disepakati lintas penulis kode, dan satu server yang merangkap sebagai kasir lisensi sekaligus gudang cadangan distribusi. Menu internal salah satu modul cheat bahkan mendaftar nama semua merek itu berdampingan, seperti daftar varian dalam satu katalog produk.

Kesimpulan gelombang analisis terbaru (62 varian) ini sederhana dan mengubah cara membacanya: "persaingan" antar-merek cheat ini sebagian besar adalah teater etalase. Yang bersaing di depan layar adalah nama-nama; yang bekerja di belakang layar adalah satu operasi. Analisis tetap murni statis — tidak satu pun file dijalankan; untuk komponen .NET, logika dipulihkan lewat dekompilasi offline.

1. Ilusi Persaingan di Etalase

Asumsi yang wajar saat melihat banyak merek cheat adalah bahwa mereka dibuat operator yang berbeda-beda — mungkin saling meniru, mungkin saling mencuri kode, tetapi berdiri sendiri. Asumsi itu yang selama tiga bagian pertama seri ini kami pegang dengan hati-hati: jembatan antar-merek dicatat sebagai indikasi, bukan kesimpulan.

Tiga temuan pada gelombang terbaru mengubah statusnya. Pertama, sebuah loader yang membawa payload semua merek dalam satu file. Kedua, sebuah modul cheat yang daftar varian internalnya menyebut semua merek sekaligus. Ketiga, keselarasan teknis yang terlalu rapi untuk disebut kebetulan: format identitas mesin yang identik di tool karya penulis berbeda, pada ekosistem yang berbeda. Bab-bab berikut membedahnya satu per satu.

2. Sang Kurir: Satu Loader Membawa Empat Merek

File-nya berukuran hampir 18 MB — raksasa untuk ukuran loader cheat, yang biasanya ramping. Isinya menjelaskan kenapa: 98% dari file itu adalah muatan. Tertanam sebagai resource di dalamnya ada empat DLL utuh, masing-masing sekitar 4,45 MB, masing-masing dilindungi protektor komersial ber-virtualisasi, dan masing-masing satu untuk setiap merek: tuan rumah, pulau seberang, hantu, dan kota kecil.

Keempat payload itu berbagi sidik jari yang sama:

Cara kerja sang kurir sendiri terpulihkan utuh dari dekompilasinya (ia aplikasi .NET yang diobfuskasi; 43 string tersembunyinya berhasil didekode offline — skema penyembunyiannya sekadar XOR terhadap posisi byte dan satu konstanta tetap, satu lagi kunci sederhana dari dapur yang sama):

  1. Ia menolak berjalan bila game sedang terbuka, dan menghapus sisa payload lama.
  2. Sekali klik pada tombol pembaruan, ia menulis payload merek tuan rumah ke C:\mscoore.dll — nama samaran yang meniru nama file runtime sah dengan menghilangkan satu huruf.
  3. Ia lalu mengintai proses game setiap setengah detik; begitu game muncul, ia menginjeksikan DLL itu dengan teknik klasik LoadLibraryA lewat thread jarak jauh, lalu keluar.
  4. Antarmukanya membawa tombol ke situs penjual bersama dan status "sedang perawatan" yang tertanam di kode.

Satu detail yang jujur perlu dicatat: pada build yang kami periksa, tombolnya hanya menulis payload merek tuan rumah. Payload tiga merek lain ikut terbawa sebagai muatan, tetapi tidak dirujuk kode yang terpulihkan. Penjelasan yang paling masuk akal: setiap etalase menerima build kurirnya sendiri dari basis kode yang sama — muatan bersama, saklar berbeda. Itu pun, dengan sendirinya, sudah merupakan bukti dapur bersama: tidak ada pesaing yang menitipkan produknya di kendaraan pengiriman rival.

Nama internal loader ini menambah satu jembatan lagi. Nama yang sama pernah muncul sebagai modul pada analisis ekosistem merek pulau seberang terdahulu — indikasi kuat basis kode sang kurir memang beredar lintas merek, jauh sebelum empat payload itu dikemas dalam satu file.

3. Menu yang Membocorkan Isi Dapur

Bukti kedua datang dari modul cheat kelas berat milik tuan rumah itu sendiri — build terbaru dari codebase utamanya, terbit Juli 2026. Di dalam daftar string menunya, tersimpan daftar varian VIP yang ia layani. Isinya bukan satu merek: nama semua merek itu tercantum berdampingan — tuan rumah, pulau seberang, hantu, dan beberapa label varian lain — seperti satu produk dengan banyak rasa.

Detail pendukungnya sama telanjangnya:

Pada titik ini tafsir "mereka saling meniru" tidak lagi cukup. Meniru fitur itu biasa; meniru nomor kasir, alamat kasir, dan daftar menu bersama bukanlah peniruan — itu pembagian fasilitas.

4. Dua Codebase, Satu Spesifikasi

Di dapur yang sama ternyata bekerja lebih dari satu resep. Gelombang terbaru mengidentifikasi dua codebase cheat yang berbeda beredar di bawah etalase tuan rumah:

Dua resep boleh saja berarti dua juru masak yang tidak saling kenal. Yang menyatukan mereka adalah spesifikasi lisensinya. Sebuah tool pemeriksa serial dari generasi terbaru — ditulis oleh penulis yang berbeda dari penulis modul kelas berat, dengan toolchain yang lebih baru dan anti-debugging tiga lapis — ternyata memakai dua query identitas mesin yang identik kata per kata dengan yang dipakai modul kelas berat: nomor seri papan induk dan UUID sistem, digabung lalu di-hash. Format sidik jari yang sama persis, di tangan penulis yang berbeda, hanya masuk akal bila keduanya bekerja dari satu spesifikasi lisensi yang disepakati — sistem kasir yang sama harus bisa membaca nota dari semua dapur.

Pola yang sama terulang pada peralatan pendukungnya. Satu tool pemeriksa serial generasi lama yang sama ditemukan tersebar di paket tiga ekosistem berbeda — tuan rumah dan dua merek tetangga — dibangun sekali, dipakai semua pihak. Bocoran jalur proyek pada file-file gelombang ini menunjukkan beberapa nama pembangun yang berbeda-beda untuk komponen yang berbeda (loader, updater, pemeriksa serial, modul cheat) — gambar yang muncul bukan satu orang yang mengerjakan semuanya, melainkan lingkaran kecil pembangun yang berbagi spesifikasi, peralatan, dan infrastruktur. Atribusi dari jalur file tentu bisa dipalsukan; tetapi konsistensinya lintas puluhan file dan dua gelombang analisis membuat tafsir sebaliknya terasa jauh lebih dipaksakan.

5. Infrastruktur yang Dipakai Bersama

Dapur bersama membutuhkan gudang dan kasir bersama. Peta gelombang ini menemukannya:

6. Apa Artinya bagi Deteksi

Membaca peta ini sebagai empat merek terpisah menghasilkan strategi yang salah. Implikasi praktisnya:

7. Pemetaan MITRE ATT&CK (ringkas)

8. Indikator Deteksi (IOC)

Berbeda dari bagian sebelumnya, gelombang ini memperoleh hash lengkap untuk artefak-artefak kuncinya:

9. Rekomendasi

Untuk pengguna:

Untuk deteksi:

Keterbatasan

Seluruh analisis bersifat statis; logika payload di dalam kurir dilindungi virtualisasi dan tidak dibedah isinya — identifikasinya bertumpu pada nama internal, ukuran bagian kode pra-proteksi, string yang bocor, dan kesetaraan endpoint dengan modul mandiri yang terpulihkan. Sebagian metode kurir mungkin tidak ter-decompile sempurna akibat obfuskasi (beberapa pemanggilan unduhan terdeklarasi tanpa call-site yang ditemukan) dan ditandai sebagai indikasi di tempatnya. Kesimpulan "satu operasi" adalah penilaian analitis atas kumulasi bukti bersama — loader bermuatan empat merek, menu lintas merek, spesifikasi HWID identik, dan infrastruktur bersama — bukan pengakuan dari operatornya; bentuk hukumnya (satu pemilik, lisensi silang, atau kartel longgar antar-penjual) tidak dapat ditentukan dari artefak saja.

Empat etalase, empat nama, empat daftar harga — dan satu dapur, satu kasir, satu kurir untuk semuanya. Seri ini akan terus memetakan ekosistem "Daerah SD" selama ia beroperasi; peta terbarunya sejauh ini menunjukkan bahwa yang tampak seperti pasar ternyata lebih mirip satu toko yang memasang banyak papan nama.

Dolenthis adalah media riset independen. Analisis seperti inilah yang menjadi basis data indikator tool deteksi kami — karena deteksi yang baik selalu dimulai dari pemahaman yang jujur tentang cara kerja penyerang.

Indikator dari rangkaian analisa ini dipakai oleh PBGuard — pendeteksi cheat Point Blank by Dolenthis.

CONTACT
← Kembali ke Blog