Emulator dan phone farm di aplikasi reward: cara menangkapnya tanpa memblokir pengguna asli
Satu komputer yang menjalankan sepuluh emulator Android bisa terlihat seperti sepuluh HP di sepuluh rumah berbeda. Phone farm melangkah lebih jauh dengan rak-rak berisi perangkat asli. Panduan ini membahas cara kerja keduanya, petunjuk hardware yang tidak bisa mereka sembunyikan, dan cara yang adil untuk menindaklanjutinya.
Jawaban singkat
Tangkap emulator dan phone farm dengan membandingkan apa yang dilaporkan hardware dengan apa yang diklaim perangkat: model HP yang dipasangkan dengan GPU yang tidak pernah terpasang di model itu, profil bawaan emulator, GPU software, dan perangkat yang sudah di-reset lalu muncul lagi. Blokir profil emulator yang jelas saat klik offer, kirim ketidakcocokan tunggal ke review, dan bertindaklah pada klaster akun yang terhubung.
- Tanda paling jelas
- Pasangan model dan GPU yang mustahil, seperti Pixel 8 yang melaporkan GPU Adreno.
- Ciri khas emulator
- Model bawaan emulator, build Android yang sangat lama dengan Chrome terbaru, GPU software, layar seukuran desktop pada model HP.
- Phone farm
- Memakai ulang hardware, menghapus penyimpanan, membeli model murah khusus China, dan menyelesaikan offer yang sama dengan urutan yang sama.
- Hindari
- Memblokir seluruh merek atau memblokir hanya karena satu ketidakcocokan model.
Mengapa emulator dan farm mengincar aplikasi reward
Offer mobile bayarannya bagus. Instal game, capai level 20, dapat beberapa dolar. Pengiklan mau membayar sebesar itu karena mereka mengharapkan pemain asli di HP asli. Farm memalsukan pemainnya dan mengantongi bayarannya.
Ada dua pola utama. Yang pertama adalah emulator: software seperti LDPlayer, Nox, MEmu, BlueStacks, atau Genymotion yang menjalankan Android di PC. Satu komputer yang kuat bisa menjalankan banyak emulator sekaligus. Yang kedua adalah phone farm: rak-rak berisi HP murah asli, sering di-reset setiap ganti akun, kadang dikendalikan dengan script.
Keduanya mengejar hasil yang sama. Banyak akun, masing-masing terlihat seperti orang berbeda di perangkat berbeda, masing-masing menyelesaikan offer bernilai tinggi yang sama. Jaringan membatalkan konversinya berminggu-minggu kemudian, sering kali setelah Anda sudah membayar.
Apa yang diklaim perangkat vs apa yang dilaporkannya
Setiap browser atau webview memberi tahu Anda identitas perangkatnya. User agent dan client hints memberikan nama model seperti Pixel 8 atau SM-S918U. Klaim itu mudah diubah. Tool farm bisa merotasi nama model dengan satu klik.
Hardware lebih sulit dipalsukan. Melalui WebGL, perangkat melaporkan chip grafisnya (GPU). HP asli dijual dengan GPU yang sudah diketahui. Pixel 8 memakai GPU Mali. Samsung Galaxy S versi AS memakai chip Snapdragon dengan GPU Adreno. Ketika model yang diklaim dan GPU yang dilaporkan tidak cocok, perangkat itu berbohong tentang dirinya.
| Model yang diklaim | GPU yang dilaporkan | Kesimpulan |
|---|---|---|
| Pixel 8 | Mali-G715 | Konsisten, Pixel 8 asli memakai keluarga GPU ini |
| Pixel 8 | Adreno 740 | Palsu, Pixel 8 tidak pernah memakai Adreno |
| Pixel 5 | Mali-G76 | Palsu, Pixel 5 memakai Adreno |
| SM-S918U (Galaxy AS) | Mali-G710 | Palsu, model AS memakai Snapdragon dan Adreno |
| iPhone | Adreno atau Mali | Palsu, iPhone melaporkan GPU Apple |
| HP Android | GPU Apple | Palsu, sering kali iPhone atau Mac yang menyamar |
Profil bawaan emulator
Emulator harus melaporkan suatu model HP. Kebanyakan pengguna tidak pernah mengubah default-nya, dan default itu sudah dikenal luas. Beberapa emulator populer menampilkan diri sebagai model Samsung untuk pasar Korea (akhiran N, seperti SM-G977N) atau sebagai model Asus dan vivo lama. Image developer melaporkan nama seperti sdk_gphone atau vbox86.
Petunjuk lainnya adalah build Android. Emulator sering menjalankan versi Android lama, seperti 5.1 atau 7.1, dengan nomor build yang hanya ada di image emulator. Pasangkan itu dengan versi Chrome modern, dan Anda mendapat kombinasi yang hampir tidak pernah muncul di HP asli.
- Model Samsung Korea dengan IP AS atau Eropa. Mungkin saja untuk pelancong, tapi umum untuk emulator.
- Build Android yang sangat lama ditambah Chrome terbaru. HP asli setua itu jarang mendapat build Chrome baru.
- GPU software seperti SwiftShader atau llvmpipe. HP tanpa chip grafis asli adalah virtual machine.
- Layar seukuran desktop pada model HP, atau HP yang melaporkan mouse tanpa layar sentuh.
Model HP khusus China di luar negeri
Beberapa HP hanya dijual di China daratan. Contohnya model OPPO dan OnePlus dengan kode seperti PJx, model Xiaomi yang berakhiran C, model vivo yang berakhiran A, serta model Huawei atau Honor yang berakhiran -AN00 atau -AL00. Model-model ini murah dibeli dalam jumlah banyak dan umum dipakai di phone farm.
Model khusus China yang terhubung dari Amerika Serikat bukan bukti penipuan. Orang bepergian dan mengimpor HP. Tetapi ketika banyak akun di situs Anda melaporkan model khusus China dari IP AS, Inggris, atau Kanada, itu tanda kuat bahwa traffic-nya berasal dari farm dan IP-nya dari proxy.
Reset perangkat dan penghapusan penyimpanan
Farm tahu bahwa situs menyimpan ID perangkat. Karena itu mereka menghapus data aplikasi, membersihkan browser, atau me-reset HP sebelum setiap akun baru. ID baru muncul, dan situs mengira itu perangkat baru.
Reset menghapus ID yang tersimpan, tetapi tidak menghapus hardware-nya. GPU, ukuran layar, build Android, dan font terpasang yang sama muncul lagi setiap kali. Perangkat yang penyimpanannya kosong tetapi ciri hardware-nya cocok dengan perangkat yang Anda lihat sejam lalu hampir pasti baru saja di-reset.
- Penyimpanan kosong, hardware yang sudah dikenal. Tandai dan hubungkan ke perangkat sebelumnya.
- Banyak akun per profil hardware dalam waktu singkat, masing-masing dengan ID baru.
- Urutan offer yang identik di akun-akun tersebut, tanda satu script atau satu pekerja.
Bertindak tanpa memblokir pengguna asli
Sinyal perangkat itu kuat, tetapi tidak sempurna. Browser fingerprint bisa dipalsukan, dan HP murah kadang melaporkan nilai yang aneh. Kebijakan yang adil memakai sinyal ini untuk memperlambat keluarnya uang, bukan untuk menghukum berdasarkan satu petunjuk saja.
- Blokir saat klik offer hanya untuk profil emulator yang jelas dan GPU software. Pemain asli di HP asli tidak terdampak.
- Review, jangan blokir, jika hanya ada satu ketidakcocokan model. Masukkan penarikannya ke antrean beserta buktinya.
- Bertindak pada klaster. Jika sepuluh akun berbagi satu profil palsu, putuskan kesepuluhnya sekaligus.
- Simpan allowlist. Tester, staf, dan pengguna yang sudah terbukti jujur tapi memakai hardware tidak biasa sebaiknya tidak ditandai setiap minggu.
- Ukur dulu. Jalankan pengecekan tanpa memblokir selama beberapa hari dan lihat berapa banyak penarikan yang akan terdampak.
Cara CashoutGuard mengotomatiskannya
Collector JavaScript CashoutGuard membaca model, GPU, layar, dan build. Server Anda memanggil /v1/evaluate saat pendaftaran, klik offer, konversi, dan penarikan, lalu mendapat skor 0 sampai 100 beserta alasannya.
device_spoofedketika model yang diklaim dan GPU-nya tidak mungkin berasal dari HP yang sama.emulator_profileuntuk model bawaan emulator dan build Android yang hanya ada di emulator.emulator_or_vmdanautomation_detecteduntuk virtual machine dan browser yang dijalankan script.device_market_mismatchuntuk model khusus China di luar China.storage_cleared_reappeareddandevice_shared_with_accountsuntuk perangkat yang sudah di-reset dan hardware yang dipakai bersama.
Tampilan Jaringan fraud menghubungkan akun berdasarkan perangkat, alamat pembayaran, email, dan IP, sehingga sebuah farm muncul sebagai satu klaster. Situs baru dimulai dalam shadow mode, jadi Anda bisa melihat hasilnya sebelum ada yang diblokir. Baca dokumentasi atau bandingkan paket di halaman harga.
Aplikasi Android native: pengecekan yang tidak bisa dilakukan browser
Aplikasi reward yang dibuat untuk Android bisa melihat lebih banyak daripada halaman web. SDK Android CashoutGuard berjalan di dalam aplikasi Anda dan memeriksa HP itu sendiri: properti dan file emulator, sistem yang di-root, framework hooking seperti Frida dan Xposed yang memalsukan apa yang dibaca aplikasi, debugger, aplikasi pemalsu lokasi, dan VPN yang berjalan di perangkat meskipun IP-nya terlihat seperti IP rumahan.
SDK ini juga memberi setiap HP sebuah ID yang tetap bertahan saat aplikasi di-uninstall lalu diinstal ulang, diturunkan dari Android ID dan diberi salt dengan key Anda sehingga tidak berguna bagi pihak lain. Farmer yang me-reset aplikasi untuk membuat akun baru akan kembali sebagai perangkat yang sama, dan akun barunya terhubung ke akun-akun lama.
| Pengecekan | Kode alasan | Mengapa penting di aplikasi reward |
|---|---|---|
| Properti, file, dan hardware emulator | emulator_or_vm | Farm emulator menjalankan offer instal berbayar dan offer playtime nonstop 24 jam |
| HP yang di-root | device_rooted | Root memungkinkan aplikasi memalsukan ID perangkat dan lokasinya; lemah jika berdiri sendiri, kuat jika disertai tanda lain |
| Frida, Xposed, atau Substrate di dalam aplikasi | automation_detected | Hook menulis ulang apa yang dilihat aplikasi Anda, termasuk semua pengecekan lainnya |
| VPN berjalan di HP | ip_vpn | Membuka offer untuk negara yang lebih kaya meskipun IP keluarnya terlihat seperti IP rumahan |
| HP yang sama setelah instal ulang | device_shared_with_accounts | Satu orang, banyak akun, penarikan satu per satu |
Integrasinya cukup satu panggilan sebelum setiap pembayaran: aplikasi mengumpulkan request_id saat pendaftaran, klik offer, dan penarikan, lalu server Anda bertanya ke /v1/evaluate. Lihat integrasi untuk kode Kotlin-nya.