Ooo Vanguard konusu alırım bir dal.
Vanguard, "vgk" ve "vgc" olmak üzere iki modülden oluşuyor.
Vgk = Vanguard kernel driver.
Vgc = Vanguard Client process.
Eki Görüntüle 13399
İnsanların korktuğu şey "vgk" olan kernel sürücüsü. Sonuçta daha Windows başlarken boot sırasında initialize ediliyor ve Windows kapanana kadar sürekli çalışıyor.
Bu kernel sürücüsünün asıl amacı, oyun başladığı zaman oyun işleminin
("VALORANT-Win64-Shipping.exe") RAM üzerinde yerleştirildiği
RAM sayfalarını okuma/yazma işlemine kapatmak (bunu Windows Kernel'inden yapıyor). Bu sayede oyuna DLL inject edemiyorsunuz, oyun içine handle alamıyorsunuz, herhangi bir şekilde RAM üzerinde tutulan değerleri user mode tarafından değiştiremiyorsunuz.
Vgc (Client) işlemi ise user-mode'da çalışan sıradan bir .EXE dosyası. Aynı okuma/yazma kapatma işlemi ve yetkilendirme işlemini vgk kernel tarafından bu vgc.EXE üzerine uyguluyor. Anti Cheat'in asıl kısmı vgc (Client) modülü üzerinde gerçekleşiyor diyebiliriz.
Vgk'nin 2 amacı daha var, sistem başlarken kendisinden daha yetkili olabilecek ve bilinmeyen diğer kernel sürücülerinin yüklenmesinin önüne geçmek. (bu sayede user-mode'da olan okuma/yazma engelini basit bir kernel sürücüsü yazıp bypass edemiyorsunuz. Genelde "Secure Boot"un açık olduğunu kontrol etmek yeterli oluyor).
Diğer amacı ise
"hardware ID"leri almak.
Bu HWID'ler şunlardan oluşuyor:
- Anakart üreticisi ve anakart seri numarası.
- Hard disk / SSD seri numarası.
- TPM 2.0 çipi üzerine üretim sırasında basılmış ek denilen "endorsement key" imzası. (spoof'u mümkün olmayan bir şey. Aşırı kanser).
- (Sm)BIOS seri numarası.
- Disk üzerinde kurulu Windows'a ait seri numaraları.
- nic/mac/arp (<- %100 emin değilim, direkt gözlemleyemedim)
- Secure Boot konfigurasyonu, dma protection konfigurasyonu vb... (sadece bazı anakartlarda var)
ayrıca Vgc'nin de topladığı bazı bilgiler var:
- Oyun sırasında takılı olan mouse sayısı, mouse seri numaraları ve productıd (pid) & vendorıd (VID) gibi numaralar.
- Takılı olan klavye bilgisi, vid&pid numaraları ve seri numarası.
- Sistem konfigürasyonu, arkada açık diğer uygulamaların isimleri, başlıkları ("title"), çalışma yolları, imzaları ve Hash'leri. (bilinen hile programlarını yakalamak için (?))
- USB com Port'larını incelemek. (bu biraz sorun olabilir, USB Port'larında gelip giden veriyi inceleyebiliyor vgc.)
- Bilgisayara takılı olan her şey. Ethernet kablosundan tut kulaklığa kadar her şey.
- Arkada açık olan ve oyunun ekranını yakalayan ekran kaydedici, OBS, Discord gibi programlar.
- Oyunun üzerine "overlay" basan programlar. (pop-out window, Discord overlay, NVIDIA GeForce şeyisi).
Bunar sizin mahreminiz ise Vanguard'ı silmekte fayda var.
Ayrıca, Vanguard'da
"manuel inceleme" denilen bir olay var. Yüksek Elo'larda
(yüce, ımmortal+) yediğiniz "hile" raporları, çok çabuk moderatörlere ulaşır. Eğer bunlar (özellikle yüksek elo'larda) belirli bir sayıyı geçerse bir Riot çalışanı, bayağı sizin mouse'ınızı oyun sırasında interrupt sinyali yollayarak "unplug" ediyor.
(bunu yapmalarındaki asıl amaç, Arduino Aimbot'larını falan yakalamak, çünkü en zor tespit edilen hile genelde Arduino pixelbotları oluyor. Unplug edince Bootloader state'ine geçiyor ve boom! Exposed).
Moderatör sizin oyununuzu baştan sona izleyebilir, stat'larınızı ve geçmiş maçlarınızı analiz edebilir (ama genelde bunlara gerek kalmıyor. Vanguard tarafından zaten "flag"lenmiş oluyorsunuz). Chat'i ve voice Chat'leri dinleyebilir.
Manuel inceleme sırasında Vanguard farklı davranabilir, ve RAM üzerinde string aratmaya kadar gidebilir bu olay. Benim denk geldiğim şey farenin unplug edilmesiydi (Arduino'mu yakaladı

). O yüzden eğer paranoyak birisi iseniz Valorant açıkken arkada gizli işler yapmayın
iyi tarafından bakacak olursak oyun açık değilken "vgc" inaktif durumda oluyor. Kernel Driver'ı da "standby" moduna geçiyor. Bilgisayarda ne yaptığınızı aktif olarak izlemiyor yani. Sadece Valorant açıkken bu olay var. Aksini iddia eden de çıkarıp bunu yapan kod parçasını göstermediği sürece yalancıdır.
Vanguard'ın teknik kısmı çok derin, kendi başına bir rehberi hak ediyor o yüzden daha fazla detaya girmeyeceğim.