Tous les termes DMA expliqués simplement
Les termes qu'emploie une configuration DMA, expliqués en français clair : FPGA, DTB, MMAP, DNA ID, donneur, shadow config, FT601, CH347, EDID, fuser et HID.
Réponse courte
Le vocabulaire DMA vient du monde des cartes de développement FPGA : le FPGA est la puce de la carte, et le firmware est l'image qu'on y écrit. Le DNA ID est le numéro de série de cette puce, un MMAP est un fichier qui décrit l'agencement de la mémoire, et le DTB est l'adresse des tables de pages que le logiciel de lecture doit trouver. FT601 et CH347 sont les deux ponts USB de la carte, et l'EDID est la description d'écran qu'un fuser imite.
Sur cette page6
Pourquoi les termes DMA semblent-ils si étrangers ?
Rien de ce matériel n'a été conçu pour le jeu : une carte DMA est une carte de développement FPGA, et ses outils de flash viennent de l'électronique. La couche d'analyse mémoire, elle, descend des logiciels d'investigation numérique, et le vocabulaire est arrivé avec ces pièces. Résultat : un premier montage paraît plus difficile qu'il ne l'est, parce que les étapes sont simples mais les termes empruntés.
Ce que fait chaque pièce du matériel
Chaque pièce physique d'une configuration DMA a une seule fonction, et le tableau ci-dessous les liste toutes. Si une réponse du support mentionne une pièce qui n'y figure pas, demandez à quoi elle sert avant de l'acheter.
| Terme | Ce que c'est | Où ça se trouve |
|---|---|---|
| FPGA | Une puce reprogrammable : le gros carré au centre d'une carte DMA. Sa classe de taille (35T, 75T, 100T) indique la quantité de logique qu'elle peut contenir. | Sur la carte |
| Carte DMA | Une carte PCIe ou M.2 construite autour de ce FPGA. Elle lit la mémoire physique et la transmet en flux par USB. | PC de jeu |
| FT601 | Une puce de pont USB 3 signée FTDI. Sur la plupart des cartes, c'est la voie des données — le port par lequel le second PC lit. Nécessite le pilote FTDI. | Sur la carte |
| CH347 | Un pont USB vers JTAG/SPI signé WCH. Sur la plupart des cartes, c'est la voie du flash — le port par lequel vous envoyez le firmware. Nécessite le pilote CH347. | Sur la carte |
| Fuser | Un petit boîtier HDMI ou DisplayPort qui mélange l'overlay du second PC au signal vidéo du PC de jeu, pour que l'ESP s'affiche sur votre écran principal. | Entre le PC et l'écran |
| Périphérique HID | Tout ce qui se présente au PC de jeu comme une souris ou un clavier USB : KMBox, MAKCU, Teensy, Arduino. C'est lui qui déplace le curseur. | Entre la souris et le PC de jeu |
| Second PC | Une machine Windows séparée qui fait tourner le logiciel de cheat et dialogue avec la carte. On l'appelle aussi PC cheat ou PC lecteur. | À côté du PC de jeu |
Ce que veulent dire les termes logiciels
Quatre de ces termes apparaissent dans des messages d'erreur. Trois des cinq tickets de support les plus fréquents viennent de quelqu'un qui en rencontre un pour la première fois.
| Terme | Ce que c'est | Quand vous le croisez |
|---|---|---|
| Firmware | Le bitstream écrit dans le FPGA. C'est lui qui décide quel périphérique PCIe le PC de jeu croit avoir dans son slot. | Avant que quoi que ce soit fonctionne |
| DNA ID | Un numéro de série unique gravé dans le FPGA. Un firmware sur mesure est compilé pour un seul DNA ID : une image destinée à la carte de quelqu'un d'autre ne tournera pas sur la vôtre. | Au moment de commander un firmware sur mesure |
| Donneur / shadow config | L'identité que revendique le firmware : le vendor ID, le device ID et l'espace de configuration d'une vraie carte PCIe. Une identité générique se repère plus facilement qu'une identité plausible. | En lisant la fiche d'un firmware |
| DTB | Directory Table Base — la valeur de registre du processeur qui pointe vers les tables de pages du noyau Windows. Le logiciel doit la trouver avant de pouvoir résoudre la moindre adresse de jeu. | "Unable to locate valid DTB" |
| MMAP | Un fichier de memory map qui décrit quelles plages d'adresses physiques correspondent à de la vraie RAM. Il évite au lecteur de sonder des adresses qui figent la machine. | Scans lents, ESP absent, échecs de DTB |
| EDID | Le bloc de données qu'un écran envoie à la source pour se décrire. Un fuser doit en présenter un convaincant, sinon vous avez un écran noir. | Le fuser ne donne aucune image |
Attention
Pourquoi lire la mémoire ne peut pas déplacer votre souris
La distinction la plus utile à comprendre est celle entre lire la mémoire et envoyer des entrées. Lire la mémoire donne de l'information — un radar, une box ESP, une liste de loot — mais ne peut pas déplacer votre souris. Déplacer la souris exige un périphérique séparé que le PC de jeu accepte comme une vraie souris USB. Si une annonce promet une aide à la visée sans jamais mentionner de périphérique d'entrée, la configuration est incomplète, et vous finirez par acheter deux fois.
Les questions que posent d'abord les nouveaux acheteurs
Une carte DMA, est-ce la même chose qu'un cheat ?
Non. Une carte DMA est un matériel capable de lire la mémoire : seule, elle n'affiche rien et ne fait rien dans un jeu. Il lui faut d'abord un firmware, sans quoi le PC de jeu ne la voit même pas. Il lui faut ensuite, sur le second PC, un logiciel propre au jeu pour transformer la mémoire brute en radar ou en ESP.
Faut-il deux ordinateurs ?
Pour le DMA, oui : la carte est dans la machine de jeu et le logiciel tourne sur une seconde machine Windows. Cette seconde machine peut être un mini PC ou un portable, et elle n'a pas besoin de carte graphique.
Qu'est-ce que change la taille du FPGA ?
La taille décide de la quantité de logique que le firmware peut contenir et de la marge de débit en lecture dont dispose la carte : un 100T accueille donc une image plus complexe qu'un 35T. Ce n'est pas une note de discrétion, et un FPGA plus grand n'est pas automatiquement plus sûr.
Pourquoi le firmware doit-il être compilé pour ma carte précise ?
Un firmware sur mesure est lié au DNA ID du FPGA, et la disposition de la carte décide en plus du pont USB et de la puce de flash que l'image doit piloter. Du coup, une image compilée pour une autre carte peut ne pas s'énumérer, ou laisser la carte sans réponse.
Est-ce que tout cela est indétectable ?
Non, et quiconque prétend le contraire cherche à vous vendre quelque chose. Sortir le cheat du PC de jeu supprime une empreinte logicielle locale. En revanche, le périphérique PCIe, le descripteur USB du périphérique d'entrée et votre comportement en partie sont toujours là. Le risque de détection dépend de la qualité du firmware, de la configuration et de votre façon de jouer.
Sources
Les entrées FT601, CH347, DTB et MMAP viennent de notre propre travail sur banc, tout comme les remarques sur les termes qui reviennent le plus souvent dans les tickets de support.
- 01AMD/Xilinx DS180, 7 Series FPGAs overview
les classes de taille 35T, 75T et 100T, et la quantité de logique que chacune peut contenir
docs.amd.com
- 02
- 03PCI configuration space overview (Wikipedia)
le vendor ID, le device ID et l'espace de configuration que recopie une identité donneuse
en.wikipedia.org
- 04VESA E-EDID standard, release A2
ce qu'est un bloc EDID et ce qu'un écran envoie à la source du signal
glenwing.github.io
À lire ensuite
Toujours bloqué ? Ouvrir un ticket sur Discord
Tous les guides