BAAS · GELİŞTİRİCİ PLATFORMU

Sıfırdan altyapı
Bizim altyapı,
senin yazılım.

Lisans yönetimi, feature flag, anti-tamper, canlı izleme, executable koruması — hepsi tek API arkasında. Kendi sunucunu yönetme, kendi panelini yapma, kendi koruma sistemini sıfırdan yazma. Sen sadece yazılımına odaklan, gerisini biz hallediyoruz.

4
Modüler paket
3 satır
Entegrasyon süresi
0
External dependency
7/24
Canlı izleme

Paketleri karıştır eşleştir

İhtiyacına göre seç, sadece kullandığın için öde. Tek API key, tüm paketlerin yetkisini içerir. Yetkin olmayan endpoint'ler 403 döner — sürpriz fatura yok.

Feature API

feature_api · runtime config
Uygulamandaki her özelliği uzaktan aç/kapat. Her lisansa özel ayarlar, paket bazlı toplu yönetim, runtime durum bildirimi. Yeni özellik açacaksan rebuild + redeploy gerekmez — paneli aç, butona bas.
  • bool / int / float / string flag tipleri
  • Lisans bazlı override (default / on / off)
  • Paket bazlı toplu aç/kapat ("Premium kullanıcılar")
  • Client runtime state raporu — kim neyi açık tutuyor
  • SDK: OsApi::Features::Get

Tamper API

tamper_api · anti-cheat / anti-piracy
Uygulamanı kurcalama girişimleri otomatik raporlanır: debugger eklenme, dosya değişikliği, memory patch, modül enjeksiyonu. Skor birikir, eşik aşılırsa lisans otomatik bloklanır.
  • Event başına skor birikimi (debugger=+5, vmprotect=+3 vs)
  • Otomatik lisans bloklama (skor > eşik)
  • Event detay + HWID + zaman damgalı tam log
  • Dashboard'da canlı feed
  • SDK: OsApi::Tamper::Report

Live Monitor API

monitor_api · realtime telemetry
Şu anda kaç kullanıcı online? Hangisi son 5 dakikada aktifti? Hangi versiyon hangi platformda? Heartbeat tabanlı canlı izleme; satış sonrası kullanım metriklerin tek panelden.
  • 60sn / 5dk / 1sa online customer count
  • App version + platform breakdown
  • Lisans başına son aktivite zamanı
  • Otomatik 5sn polling dashboard
  • SDK: OsApi::Monitor::Heartbeat

CppProtect

cpp_protect · executable hardening · PREMIUM
Sıradan korunmasız .exe'yi profesyonel-seviye anti-reverse'a çevirir. Ayrı static library olarak teslim edilir; sadece bu paketi alanlar indirebilir. Source kod paylaşılmaz.
  • Anti-debug (PEB.BeingDebugged + RemoteDebugger + heap flags)
  • Anti-VM (CPUID hypervisor bit + brand string detection)
  • Self-integrity check (SHA256 mismatch → panic)
  • ProtectLoader pattern + custom panic callback
  • Tek satır: OsProtect::RunFullCheck()

Nasıl çalışır?

Setup'ı 30 dakika içinde tamamlarsın. Kendi sunucu kurma, kendi DB yönetme, kendi panel yazma — hiçbiri yok.

01

Hesap aç

Storefront'tan müşteri hesabı oluştur, biz seni tenant olarak kayıt ederiz.

02

Paket seç

Feature, Tamper, Monitor veya CppProtect — istediğin kombinasyonu aktif et.

03

Uygulamanı tanımla

Panelinden "Yeni Oyun" — uygulamanın adını gir. Lisans üret, müşterilerine gönder.

04

SDK entegre et

OsDevSDK.lib'i projende linkle. 3 satır kod ile bağlandın bile.

05

Yayınla

Müşterilerin uygulamayı çalıştırdığında SDK sunucumuzla konuşur. HWID bind, lisans doğrulama.

06

İzle & yönet

Kendi panelinden online users, tamper feed, feature override — tek yerden.

// 1) API key (uygulama acilirken bir kez)
OsApi::SetKey("sk_tenant_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");

// 2) Lisans dogrula + feature'lari cek
auto result = OsApi::Features::Get("my-game", "lic-xxxxxx");

// 3) Aktif feature'lari kullan
if (result.IsEnabled("PremiumMode")) {
    // premium kullanici, ozel ozellikleri ac
}

// Periyodik heartbeat (Monitor paketi)
OsApi::Monitor::Heartbeat("my-game", "lic-xxxxxx", "1.0.3");

// Kurcalama tespit edildi (Tamper paketi)
OsApi::Tamper::Report("my-game", "lic-xxxxxx", "debugger_detected");

Hangi korumalar mevcut?

Sıfırdan yazsan haftalar alacak güvenlik katmanları, kutudan çıkar çıkmaz aktif. İletişim, kimlik, lisans, executable — dört seviyede koruma.

HWID Bağlama

Lisans tek bir donanıma kilitlenir. İlk başarılı doğrulamada HWID otomatik bağlanır; sonraki istekler farklı cihazdan gelirse HwidMismatch. Reset için cooldown var (varsayılan 6sa).

AES-256-GCM Şifreli Trafik

Hassas payload'lar iv(12) | ciphertext | tag(16) formatında AES-GCM ile şifreli iletilir. Token submission flow'u plaintext görmez.

ECDSA İmzalı Yanıtlar

Kritik response'lar (session check, dll metadata) ECDSA-SHA256 ile imzalı döner. Client public.der ile doğrular — man-in-the-middle ile hile yapamaz.

Tamper Score + Auto-Block

Her şüpheli olay (license + game + event_type) bazında dedup'lanır, skor birikir. Eşik aşılırsa (BlockThreshold default 5) sonraki session/check response'u allow=false döner. Otomatik kilitlenme.

Anti-Debug (CppProtect)

PEB.BeingDebugged, NtGlobalFlag heap kontrolü, CheckRemoteDebuggerPresent. Debugger eklenmesi durumunda panic callback tetiklenir; varsayılan ExitProcess(1).

Anti-VM (CppProtect)

CPUID hypervisor bit + brand string ile VirtualBox / VMware / QEMU / Hyper-V tespiti. Strict modda VM tespit edilirse uygulama başlatılmaz.

Self-Integrity Check (CppProtect)

Build sırasında binary'nin SHA256'sı gömülür. Runtime'da yeniden hesaplanıp karşılaştırılır; patch yenirse panic. Crackerlar ne yaparsa yapsın hash uyuşmaz.

Replay Koruması

Session check istekleri nonce echo ile döner; aynı response tekrar oynatılamaz. Imzalı payload + zaman bağlamlı doğrulama.

Tam İstek Logları

Her API çağrısı (license_key, hwid, ip, status, latency) api_requests'a yazılır. Endpoint başına performans ve hata oranlarını dashboard'dan izlersin.

Teknik özellikler

SDK'yı projende barındırmak için gerekenden ne fazla, ne eksik.

Kim için uygun?

Genel olarak Windows masaüstü uygulaması yazan ve "kullanıcının elinde sömürülmeyecek bir altyapı" arayan herkes.

Oyun yardımcı yazılım geliştiricileri

Kendi cheat / overlay / loader'ını satıyorsun, lisans yönetimini ve anti-tamper'ı kendi kafanı yormadan halletmek istiyorsun.

Premium yazılım üreticileri

Trial / Premium / Enterprise tier'ları runtime'da yönetmek, müşteri başına özelleştirme yapmak istiyorsun. Feature flag senin işin.

Anti-piracy isteyenler

Crackerlar binary'ni patchlemeye çalışıyor, IDA / x64dbg ile reversleyenler var. CppProtect + Tamper API ikilisi vakti çok azaltır.

Fiyatlandırma

Standart fiyat listesi yayınlamıyoruz — kullanım hacmine, paket kombinasyonuna ve süreye göre özel teklif.

Sana özel paket çıkaralım

Kaç müşterin var, ayda kaç istek atıyorsun, hangi paketler gerekiyor — bunlara göre uygun bir aylık ücret belirliyoruz. Tek seferlik kurulum, taahhüt yok. İlk ay deneyebilir, beğenmezsen iptal edebilirsin.

Sık sorulanlar

Aklındaki ilk soruları muhtemelen aşağıda yanıtladık.

Verilerim sizde mi tutuluyor? Başka tenant'lar görebilir mi?

Tüm verin tenant_id ile izole edilir. Senin oyunların, lisansların, feature'ların, tamper olayların yalnızca senin tenant ID'ne sahip kayıtlardır. Başka tenant'lar (ve onların API key'leri) senin verine erişemez. Owner (platform sahibi) DB seviyesinde tüm tenant'ları görebilir, çünkü biz altyapıyı işletiyoruz — bu standart BaaS modeli.

API key'im sızarsa ne olur?

Tek tıkla yenileyebilirsin (panelinde "API Key" → "Yenile"). Eski anahtar anında geçersiz olur, yeni anahtar üretilir. Eski key ile çalışan tüm SDK çağrıları 403 alır. Bunu yaptığında müşteri uygulamalarını yeni key ile yeniden derleyip dağıtmalısın.

SDK kaynağını verir misiniz?

OsDevSDK için ihtiyaç olduğunda evet — basit WinHTTP wrapper. OsProtect (Premium) için kaynak kod paylaşılmaz; sadece derlenmiş .lib + .h teslim edilir. Source paylaşılırsa anti-debug/anti-VM bypass'ı da paylaşılmış olur.

Birden fazla oyun/uygulama yönetebilir miyim tek tenant ile?

Evet. Tenant başına oyun sayısı limiti yok. Her oyun ayrı feature listesi, ayrı lisans havuzu, ayrı tamper feed'i. SDK çağrılarında gameName parametresi ile hangi oyuna baktığın belirlenir.

Rate limit var mı?

Hayır, makul kullanım sınırında serbest. Anormal yük tespiti durumunda iletişime geçeriz. Heartbeat için önerimiz 30-60 saniye aralık (60sn varsayılan online detection penceresi).

Sunucunuz çökerse uygulamam çalışmayı durdurur mu?

SDK çağrıları başarısız döner ve LastError() doldurulur. Kritik karar (örn. cracker mı, premium mü) için sunucu cevabını beklemen gerekir; ama feature'lar için son bilinen değeri cache'lemek SDK seviyesinde değil senin uygulamanın sorumluluğu (dileyene örnek pattern paylaşırız). Uptime hedefimiz %99.5+.

Linux / macOS desteği var mı?

v1 sadece Windows (WinHTTP). Linux/macOS için talep gelirse libcurl tabanlı port eklenir. REST API platform-bağımsız — istediğin dilde HTTP client ile direkt çağırabilirsin.

Owner panelinde benim verimi görüyor mu?

Teknik olarak evet — biz altyapıyı işletiyoruz, DB'ye erişimimiz var (tüm BaaS sağlayıcıları gibi). Etik olarak: verine bakmıyoruz. Destek için bir sorun çıkarırsa "tenant olarak gir" özelliği ile geçici olarak panele girip yardım edebiliriz; bu impersonate eylemi panelinde "Owner ile gözlemleniyor" banner'ı ile görünür.

Customer hesabımla mı, ayrı hesap mı?

Customer hesabınla. Storefront'tan kayıt ol, biz seni tenant olarak işaretleyelim. Bundan sonra normal /account/login ile girersin, sağ üstte "Developer Panel" butonu çıkar; tıkla, panelin açılır. Ayrı şifre, ayrı portal yok.

Konuşalım.

Bu sayfa anlatabileceğimizin yarısı. Geri kalan yarısı seninle 15 dakikalık bir konuşmada netleşir — ne yazıyorsun, neye ihtiyacın var, hangi paketler gerekli. Karar baskısı yok.

destek@oyuncusteroidi.com