Tüm DMA terimleri sade bir dille
Bir DMA kurulumunda geçen terimlerin sade tanımları: FPGA, DTB, MMAP, DNA ID, donör, shadow config, FT601, CH347, EDID, fuser ve HID.
Kısa cevap
DMA terimleri FPGA geliştirme donanımından geliyor: FPGA kartın çipi, firmware ise o çipe yazılan imaj. DNA ID bu çipin seri numarası, MMAP bellek yerleşimini tanımlayan dosya, DTB ise okuma yazılımının bulması gereken sayfa tablosu adresi. FT601 ile CH347 kartın iki USB köprüsü, EDID ise fuser'ın taklit ettiği ekran tanımı.
Bu sayfada6
DMA terimleri neden bu kadar yabancı geliyor?
Bu donanımın hiçbiri oyunlar için tasarlanmadı: DMA kartı aslında bir FPGA geliştirme kartıdır ve onu flashlamakta kullanılan araçlar elektronik tasarımdan geliyor. Bellek analizi katmanının kökeni adli bilişim yazılımlarına dayanıyor; terminoloji de bu parçalarla birlikte geldi. Bu yüzden ilk kurulum olduğundan daha zor görünüyor: adımlar basit, yabancı olan terimler.
Her donanım parçası ne işe yarıyor
Bir DMA kurulumundaki her fiziksel parçanın tek bir işi var ve aşağıdaki tablo hepsini sıralıyor. Bir destek yanıtında burada geçmeyen bir parça adı duyarsanız, satın almadan önce ne işe yaradığını sorun.
| Terim | Ne olduğu | Nerede durur |
|---|---|---|
| FPGA | Yeniden programlanabilen çip — DMA kartının ortasındaki büyük kare entegre. Boyut sınıfı (35T, 75T, 100T) içine ne kadar mantık sığdığını gösterir. | Kartın üzerinde |
| DMA kartı | Bu FPGA'nın etrafına kurulmuş PCIe veya M.2 kartı. Fiziksel belleği okur ve içeriğini USB üzerinden dışarı aktarır. | Oyun PC'si |
| FT601 | FTDI'nin USB 3 köprü çipi. Çoğu kartta veri yolu budur — ikinci PC'nin okuma yaptığı port. FTDI sürücüsü gerekir. | Kartın üzerinde |
| CH347 | WCH'nin USB–JTAG/SPI köprüsü. Çoğu kartta flashlama yolu budur — firmware'i bu porttan yüklersiniz. CH347 sürücüsü gerekir. | Kartın üzerinde |
| Fuser | İkinci PC'nin overlay'ini oyun PC'sinin video sinyaline karıştıran küçük bir HDMI veya DisplayPort kutusu; ESP böylece ana monitörünüze düşer. | PC ile monitör arasında |
| HID cihazı | Oyun PC'sine kendini USB fare veya klavye olarak tanıtan her şey: KMBox, MAKCU, Teensy, Arduino. İmleci hareket ettiren budur. | Fare ile oyun PC'si arasında |
| İkinci PC | Hile yazılımını çalıştıran ve kartla konuşan ayrı bir Windows makinesi. Hile PC'si veya okuyucu PC de denir. | Oyun PC'sinin yanında |
Yazılım terimleri ne anlama geliyor
Bu terimlerin dördü hata mesajlarında karşınıza çıkar. En sık gelen beş destek talebinin üçü, bunlardan biriyle ilk kez karşılaşan kişilerden geliyor.
| Terim | Ne olduğu | Ne zaman karşınıza çıkar |
|---|---|---|
| Firmware | FPGA'ya yazılan bitstream. Oyun PC'sinin yuvasında hangi PCIe cihazını gördüğünü o belirler. | Daha hiçbir şey çalışmadan önce |
| DNA ID | FPGA'ya kazınmış benzersiz seri numarası. Özel firmware tek bir DNA ID'ye göre derlenir, bu yüzden başkasının kartı için hazırlanmış bir imaj sizinkinde çalışmaz. | Özel firmware sipariş ederken |
| Donör / shadow config | Firmware'in sahiplendiği kimlik: gerçek bir PCIe kartının vendor ID'si, device ID'si ve yapılandırma alanı. Şablon bir kimliği fark etmek, inandırıcı olanı fark etmekten kolaydır. | Firmware ürün sayfasını okurken |
| DTB | Directory Table Base — Windows çekirdeğinin sayfa tablolarını gösteren işlemci yazmacı değeri. Yazılım tek bir oyun adresini bile çözebilmek için önce onu bulmak zorunda. | "Unable to locate valid DTB" |
| MMAP | Hangi fiziksel adres aralıklarının gerçekten RAM olduğunu tanımlayan bellek haritası dosyası. Okuma yazılımının, makineyi kilitleyen adreslere uzanmasını engeller. | Yavaş tarama, ESP'nin çıkmaması, DTB hataları |
| EDID | Bir monitörün kendini tanıtmak için sinyal kaynağına gönderdiği veri bloğu. Fuser inandırıcı bir EDID sunmazsa ekran siyah kalır. | Fuser görüntü vermiyor |
Uyarı
Bellek okumak farenizi neden hareket ettiremez
Baştan öğrenmeye değer en faydalı ayrım, bellek okumakla girdi göndermek arasındaki ayrımdır. Bellek okumak size bilgi verir — radar, ESP kutuları, loot listesi — ama farenizi hareket ettiremez. Fareyi hareket ettirmek için, oyun PC'sinin gerçek bir USB fare olarak kabul ettiği ayrı bir cihaz gerekir. Bir ilanda nişan yardımı vaat edilip giriş cihazından hiç söz edilmiyorsa kurulum eksiktir ve parayı iki kez ödemek zorunda kalırsınız.
Yeni alıcıların ilk sorduğu sorular
DMA kartı hilenin kendisi mi?
Hayır. DMA kartı belleği okuyabilen bir donanımdır; kendi başına hiçbir şey göstermez ve oyunda hiçbir şey yapmaz. Oyun PC'sinin onu görebilmesi için önce firmware yazılması gerekir. Ayrıca ham belleği radara veya ESP'ye çeviren, oyuna özel bir yazılım ikinci PC'de çalışmak zorunda.
İki bilgisayara ihtiyacım var mı?
DMA için evet: kart oyun makinesinde durur, yazılım ise Windows yüklü ikinci bir makinede çalışır. O ikinci makine bir mini PC veya dizüstü olabilir ve ekran kartına ihtiyacı yoktur.
FPGA boyutu neyi değiştirir?
Boyut, firmware'in ne kadar mantık barındırabileceğini ve kartın okuma hızında ne kadar payı kaldığını belirler; bu yüzden 100T'ye 35T'den daha karmaşık bir imaj sığar. Bu bir gizlilik puanı değildir ve daha büyük bir FPGA kendiliğinden daha güvenli olmaz.
Firmware neden tam olarak benim kartıma göre derlenmek zorunda?
Özel firmware, FPGA'nın DNA ID'sine bağlanır; üstelik kartın devre tasarımı, imajın hangi USB köprüsünü ve flash çipini süreceğini de belirler. Bu nedenle başka bir kart için derlenmiş bir imaj sistemde hiç görünmeyebilir ya da kartı yanıt vermez hâle getirebilir.
Bunların herhangi biri tespit edilemez mi?
Hayır, ve aksini söyleyen size bir şey satmaya çalışıyordur. Hileyi oyun PC'sinden çıkarmak yerel yazılım izini ortadan kaldırır. Ama PCIe cihazı, giriş cihazının USB tanımlayıcısı ve maç içindeki davranışınız yerli yerinde duruyor. Tespit riski firmware kalitesine, yapılandırmaya ve nasıl oynadığınıza bağlı.
Kaynaklar
FT601, CH347, DTB ve MMAP maddeleri ekibin kendi tezgâh çalışmasına dayanıyor; hangi terimlerin destek taleplerinde en sık karşımıza çıktığına dair notlar da öyle.
- 01AMD/Xilinx DS180, 7 Series FPGAs overview
35T, 75T ve 100T boyut sınıfları ve her birinin ne kadar mantık taşıdığı
docs.amd.com
- 02
- 03PCI configuration space overview (Wikipedia)
donör kimliğinin kopyaladığı vendor ID, device ID ve yapılandırma alanı
en.wikipedia.org
- 04VESA E-EDID standard, release A2
EDID bloğunun ne olduğu ve monitörün sinyal kaynağına ne gönderdiği
glenwing.github.io
Sırada ne var
Hâlâ takıldınız mı? Discord'da destek talebi açın
Tüm rehberler