CashoutGuard

Ödül uygulamalarında emülatörler ve telefon çiftlikleri: gerçek kullanıcıları engellemeden nasıl yakalanır

On Android emülatörü çalıştıran tek bir bilgisayar, on ayrı evdeki on telefon gibi görünebilir. Telefon çiftlikleri raflar dolusu gerçek cihazla işi bir adım öteye taşır. Bu rehber ikisinin de nasıl çalıştığını, gizleyemedikleri donanım ipuçlarını ve bunlara karşı nasıl adil bir şekilde harekete geçeceğinizi anlatıyor.

Kısa yanıt

Emülatörleri ve telefon çiftliklerini, donanımın bildirdiklerini cihazın iddia ettiği modelle karşılaştırarak yakalayın: hiçbir zaman birlikte satılmadığı bir GPU ile eşleşen bir telefon modeli, varsayılan emülatör profilleri, yazılımsal GPU'lar ve sıfırlanıp yeniden ortaya çıkan cihazlar. Net emülatör profillerini teklif tıklamasında engelleyin, tek bir uyumsuzluğu incelemeye gönderin ve bağlantılı kümenin tamamı hakkında işlem yapın.

En net sinyal
İmkânsız bir model ve GPU eşleşmesi; örneğin Adreno GPU bildiren bir Pixel 8.
Emülatörü ele veren izler
Varsayılan emülatör modelleri, güncel Chrome ile çalışan çok eski Android derlemeleri, yazılımsal GPU'lar, telefon modelinde masaüstü boyutunda ekran.
Telefon çiftlikleri
Donanımı tekrar tekrar kullanır, depolamayı siler, yalnızca Çin'de satılan ucuz modeller alır ve aynı teklifleri aynı sırayla tamamlar.
Yapılmaması gerekenler
Markaların tamamını yasaklamak veya tek bir model uyumsuzluğu yüzünden engellemek.

Emülatörler ve çiftlikler neden ödül uygulamalarını hedef alır

Mobil teklifler iyi para öder. Bir oyun yükleyin, 20. seviyeye ulaşın, birkaç dolar kazanın. Reklamverenler bu kadar ödüyor, çünkü gerçek bir telefonda gerçek bir oyuncu bekliyorlar. Çiftlik ise oyuncuyu taklit eder ve ödemeyi cebine koyar.

İki temel kurulum vardır. Birincisi emülatör: LDPlayer, Nox, MEmu, BlueStacks veya Genymotion gibi, Android'i bir PC'de çalıştıran yazılımlar. Güçlü bir bilgisayar bunlardan birçoğunu aynı anda çalıştırabilir. İkincisi telefon çiftliği: çoğu zaman her hesaptan sonra sıfırlanan, bazen de script'lerle yönetilen ucuz gerçek telefonlarla dolu raflar.

İkisi de aynı sonucu hedefler: her biri farklı bir cihazdaki farklı bir kişi gibi görünen ve her biri aynı yüksek ödemeli teklifleri tamamlayan çok sayıda hesap. Ağ, dönüşümleri haftalar sonra, çoğu zaman siz ödemeyi çoktan yaptıktan sonra iptal eder.

Cihazın iddia ettiği ile bildirdiği

Her tarayıcı veya WebView size ne olduğunu söyler. User agent ve client hints, Pixel 8 veya SM-S918U gibi bir model adı verir. Bu beyanı değiştirmek kolaydır. Çiftlik araçları model adlarını tek tıkla sırayla değiştirir.

Donanımı taklit etmek ise daha zordur. Cihaz, WebGL üzerinden grafik çipini (GPU) bildirir. Gerçek telefonlar belli bir GPU ile satılır. Pixel 8 bir Mali GPU kullanır. ABD'de satılan bir Samsung Galaxy S modeli ise Adreno GPU'lu bir Snapdragon çip kullanır. İddia edilen model ile bildirilen GPU uyuşmuyorsa cihaz, ne olduğu konusunda yalan söylüyordur.

İddia edilen modelBildirilen GPUSonuç
Pixel 8Mali-G715Tutarlı, gerçek bir Pixel 8 bu aileden bir GPU ile satılır
Pixel 8Adreno 740Sahte, Pixel 8 hiçbir zaman Adreno ile satılmaz
Pixel 5Mali-G76Sahte, Pixel 5 Adreno ile satılır
SM-S918U (ABD modeli Galaxy)Mali-G710Sahte, ABD modelleri Snapdragon ve Adreno kullanır
iPhoneAdreno veya MaliSahte, iPhone'lar Apple GPU bildirir
Android telefonApple GPUSahte, çoğu zaman Android gibi görünmeye çalışan bir iPhone veya Mac

Varsayılan emülatör profilleri

Emülatörlerin bir telefon modeli bildirmesi gerekir. Kullanıcıların çoğu varsayılanı hiç değiştirmez ve varsayılanlar iyi bilinir. Popüler emülatörlerin birçoğu kendini Kore pazarına özel Samsung modelleri (SM-G977N gibi N ekli modeller) ya da eski Asus ve vivo modelleri olarak tanıtır. Geliştirici imajları ise sdk_gphone veya vbox86 gibi adlar bildirir.

Bir başka ele veren işaret de Android derlemesidir. Emülatörler çoğu zaman 5.1 veya 7.1 gibi eski Android sürümleriyle ve yalnızca emülatör imajında bulunan bir derleme numarasıyla çalışır. Yanına bir de güncel Chrome sürümü eklendiğinde, gerçek telefonlarda neredeyse hiç görülmeyen bir kombinasyon ortaya çıkar.

  • ABD veya Avrupa IP'sinde Kore modeli Samsung. Seyahat eden biri için mümkün, emülatörde ise yaygın.
  • Çok eski Android derlemesi artı güncel Chrome. O kadar eski gerçek telefonlar nadiren yeni Chrome sürümleri alır.
  • SwiftShader veya llvmpipe gibi yazılımsal GPU. Gerçek bir grafik çipi olmayan telefon aslında sanal bir makinedir.
  • Telefon modelinde masaüstü boyutunda ekran ya da fare bildirip dokunmatik ekran bildirmeyen bir telefon.

Yurt dışında Çin'e özel telefon modelleri

Bazı telefonlar yalnızca Çin anakarasında satılır. PJx gibi kodlara sahip OPPO ve OnePlus modelleri, C ile biten Xiaomi modelleri, A ile biten vivo modelleri ve -AN00 veya -AL00 ile biten Huawei ya da Honor modelleri bunlara örnektir. Bu modeller toplu alındığında ucuzdur ve telefon çiftliklerinde sık görülür.

Amerika Birleşik Devletleri'nden bağlanan Çin'e özel bir model, dolandırıcılığın kanıtı değildir. İnsanlar seyahat eder, telefon ithal eder. Ancak sitenizdeki çok sayıda hesap ABD, Birleşik Krallık veya Kanada IP'lerinden Çin'e özel modeller bildiriyorsa, bu, trafiğin bir çiftlikten, IP'lerin de bir proxy'den geldiğinin güçlü bir işaretidir.

Cihaz sıfırlama ve depolama silme

Çiftlikler sitelerin bir cihaz kimliği sakladığını bilir. Bu yüzden her yeni hesaptan önce uygulama verilerini siler, tarayıcıyı temizler veya telefonu sıfırlarlar. Yeni bir kimlik oluşur ve site karşısında yeni bir cihaz olduğunu sanır.

Sıfırlama, saklanan kimliği siler. Donanımı silmez. Aynı GPU, ekran boyutu, Android derlemesi ve yüklü yazı tipleri her seferinde geri gelir. Depolaması boş olan ama donanım özellikleri bir saat önce gördüğünüz bir cihazla eşleşen bir cihaz, neredeyse kesinlikle silinmiştir.

  • Boş depolama, tanıdık donanım. İşaretleyin ve önceki cihaza bağlayın.
  • Kısa sürede aynı donanım profilinde çok sayıda hesap, her biri yepyeni bir kimlikle.
  • Bu hesapların hepsinde aynı teklif sırası, tek bir script'in ya da tek bir çalışanın işareti.

Gerçek kullanıcıları engellemeden işlem yapın

Cihaz sinyalleri güçlüdür ama kusursuz değildir. Tarayıcı fingerprint'leri taklit edilebilir ve ucuz telefonlar bazen tuhaf değerler bildirir. Adil bir politika bu sinyalleri tek bir ipucuna dayanarak cezalandırmak için değil, paranın çıkışını yavaşlatmak için kullanır.

  1. Teklif tıklamasında yalnızca net emülatör profillerini ve yazılımsal GPU'ları engelleyin. Gerçek telefonlardaki gerçek oyuncular bundan etkilenmez.
  2. Tek bir model uyumsuzluğunda engellemeyin, inceleyin. Para çekme talebini kanıtlarıyla birlikte bir kuyruğa alın.
  3. Küme hakkında işlem yapın. On hesap aynı sahte profili paylaşıyorsa on hesabın tamamı için birlikte karar verin.
  4. Bir izin listesi tutun. Testçiler, çalışanlar ve alışılmadık donanım kullanan, güvenilir olduğunu bildiğiniz kullanıcılar her hafta işaretlenmemeli.
  5. Önce ölçün. Kontrolleri birkaç gün engelleme yapmadan çalıştırın ve kaç para çekme talebini etkileyeceklerini görün.

CashoutGuard bunu nasıl otomatikleştirir

CashoutGuard'ın JavaScript collector'ı modeli, GPU'yu, ekranı ve derlemeyi okur. Sunucunuz kayıtta, teklif tıklamasında, dönüşümde ve para çekmede /v1/evaluate'ı çağırır ve nedenleriyle birlikte 0 ile 100 arasında bir skor alır.

  • İddia edilen model ile GPU'nun aynı telefona ait olamadığı durumlar için device_spoofed.
  • Varsayılan emülatör modelleri ve yalnızca emülatörlerde bulunan Android derlemeleri için emulator_profile.
  • Sanal makineler ve script'le yönetilen tarayıcılar için emulator_or_vm ve automation_detected.
  • Çin dışında görülen Çin'e özel modeller için device_market_mismatch.
  • Silinmiş cihazlar ve ortak donanım için storage_cleared_reappeared ve device_shared_with_accounts.

Dolandırıcılık ağları görünümü hesapları cihaz, ödeme adresi, e-posta ve IP üzerinden birbirine bağlar; böylece bir çiftlik tek bir küme olarak görünür. Yeni siteler shadow modunda başlar, yani herhangi bir şey engellenmeden önce sonuçları görebilirsiniz. Dokümantasyonu okuyun veya fiyatlandırma sayfasında planları karşılaştırın.

Yerel Android uygulamaları: tarayıcının yapamayacağı kontroller

Android için geliştirilmiş bir ödül uygulaması, bir web sayfasının göremediği şeyleri görebilir. CashoutGuard Android SDK'sı uygulamanızın içinde çalışır ve telefonun kendisini kontrol eder: emülatör özellikleri ve dosyaları, root'lu bir sistem, uygulamanın okuduğu verileri taklit eden Frida ve Xposed gibi hook framework'leri, bir debugger, konum taklit uygulamaları ve IP bir ev bağlantısına ait gibi görünse bile cihazda çalışan bir VPN.

Ayrıca her telefona, uygulama silinip yeniden yüklendiğinde de değişmeyen bir kimlik verir. Bu kimlik Android ID'den türetilir ve sizin anahtarınızla tuzlanır (salt), dolayısıyla başka hiç kimsenin işine yaramaz. Yeni hesap açmak için uygulamayı sıfırlayan bir çiftçi aynı cihaz olarak geri gelir ve yeni hesap eskilerine bağlanır.

KontrolNeden koduÖdül uygulamasında neden önemli
Emülatör özellikleri, dosyaları ve donanımıemulator_or_vmEmülatör çiftlikleri ücretli yükleme ve playtime tekliflerini gece gündüz kasar
Root'lu telefondevice_rootedRoot, bir uygulamanın cihaz kimliğini ve konumunu taklit etmesine olanak tanır; tek başına zayıf, başka işaretlerle birlikte güçlü
Uygulamada Frida, Xposed veya Substrateautomation_detectedHook'lar, diğer tüm kontroller dahil, uygulamanızın gördüğü her şeyi yeniden yazar
Telefonda çalışan VPNip_vpnÇıkış IP'si ev bağlantısı gibi görünse bile daha zengin ülkelerin tekliflerinin kilidini açar
Yeniden yüklemeden sonra aynı telefondevice_shared_with_accountsTek kişi, çok sayıda hesap, sırayla alınan ödemeler

Entegrasyon, her ödemeden önce tek bir çağrıdan ibarettir: uygulama kayıtta, teklif tıklamasında ve para çekmede bir request_id toplar, sunucunuz da /v1/evaluate'a sorar. Kotlin kodu için entegrasyonlar rehberine bakın.

Sık sorulan sorular

Tüm Android emülatörlerini doğrudan engelleyebilir miyim?

Tespit net emülatör profillerine veya yazılımsal GPU'lara dayandığı sürece teklifler ve para çekme için evet. Ücretli teklifleri bir emülatörün içinde tamamlayan gerçek ödül kullanıcısı çok azdır.

Gerçek bir kullanıcının telefonu sahte gibi görünürse ne olur?

İşte bu yüzden tek bir uyumsuzluk para çekme talebini engellememeli, incelemeye göndermelidir. Hesabın geri kalanını kontrol edin: diğer cihazlar, ödeme adresi, teklif hızı ve geçmiş.

Gerçek cihazlarla çalışan telefon çiftlikleri tespit edilebilir mi?

Emülatörlerden daha zor, ama evet. Çiftlikler donanımı tekrar tekrar kullanır, depolamayı siler, yalnızca Çin'de satılan ucuz modeller alır ve aynı teklifleri aynı sırayla tamamlar. Hesapları cihaz ve ödeme adresi üzerinden birbirine bağlamak çiftliğin parçalarını bir araya getirir.

Çin dışında Çin'e özel bir model dolandırıcılık anlamına mı gelir?

Hayır. Telefonun ithal edildiği veya kullanıcının seyahat ettiği anlamına gelir. Proxy'ler, ortak cihazlar veya çok sayıda benzer hesapla birlikte görüldüğünde anlam kazanır.

Okumaya devam et