DMA, cheat externo ou interno: qual deles você está comprando?
Como um setup DMA, um cheat externo em um PC só e um cheat interno em nível de kernel se diferenciam no funcionamento, nos riscos que carregam e no que você precisa comprar.
Resposta curta
Um cheat interno roda dentro do jogo, tem mais recursos e deixa o maior rastro local. Um externo roda ao lado do jogo, como um processo separado no mesmo PC. No DMA, nada relacionado a cheat roda no PC de jogo, mas ele exige uma placa PCIe, um segundo PC e uma montagem mais demorada.
Nesta página7
O que diferencia os três tipos?
As três arquiteturas respondem à mesma pergunta: onde fica o código que lê a memória do jogo? Ele pode estar dentro do jogo, ao lado do jogo no mesmo PC ou em outra máquina, separada de tudo. Preço, conjunto de recursos, tempo de montagem e o que um anticheat consegue enxergar — tudo decorre dessa única resposta.
Como os três tipos se comparam
Nenhuma coluna ganha em todas as linhas, e é por isso que os três tipos continuam à venda.
| Interno | Externo (1 PC) | DMA (2 PCs) | |
|---|---|---|---|
| Onde a leitura acontece | Dentro do processo do jogo | Outro processo, no mesmo PC | Placa PCIe, com os dados indo para um segundo PC |
| Rastro local | O maior: injetado no jogo | Menor: sem injeção, mas ainda é um processo em disco | O menor: nada relacionado a cheat instalado |
| Teto de recursos | O mais alto — alcança tudo o que o próprio jogo alcança | Alto para leitura, limitado para escrita | Leitura e overlay; escrita é rara e arriscada |
| Custo de hardware | Zero | Zero | Placa, segundo PC e, quase sempre, um dispositivo de entrada e um fuser |
| Tempo de montagem | Minutos | Minutos | Uma noite na primeira montagem |
| Ajuda de mira | Nativa | Nativa ou por um dispositivo HID | Exige um dispositivo HID — nunca vem incluso por padrão |
| Onde o ESP aparece | Na tela do jogo | Na tela do jogo | No segundo monitor, ou no principal por um fuser |
| Para de funcionar quando | O anticheat bloqueia o caminho da injeção | O anticheat bloqueia o handle ou o acesso de leitura | O elo fraco é a identidade do firmware ou o caminho USB |
“O menor rastro” não quer dizer “risco nenhum”: o risco apenas sai do software no seu disco e passa para a identidade do hardware e o seu comportamento.
No que o DMA é melhor
O DMA tem duas vantagens reais. A primeira: para ler memória, nada precisa furar a proteção que o anticheat coloca em cima do próprio processo, porque a leitura acontece abaixo do sistema operacional, pelo barramento PCIe. A segunda: um anticheat que varre disco, processos e drivers da máquina de jogo encontra uma máquina normal, porque é exatamente isso que ela é. São essas duas propriedades que fizeram o DMA atravessar várias gerações de anticheat em nível de kernel, enquanto as abordagens puramente locais precisavam ser substituídas de tempos em tempos.
Atenção
No que o DMA é pior
O DMA custa mais, é mais complexo e exige mais paciência. Você compra quatro coisas em vez de uma, possivelmente de quatro fornecedores diferentes, e cada uma delas precisa combinar com as outras três. Um único cabo USB errado custa uma noite. As falhas aqui são de hardware, então, em vez de uma janela de erro, você tem um dispositivo que simplesmente não aparece. E depurar um dispositivo que não aparece é bem menos agradável do que ler um log de crash.
O DMA é a escolha certa para você?
Se a resposta for não em qualquer um dos três primeiros itens, o DMA é a compra errada neste mês.
- Tenho um slot PCIe ou M.2 livre, com espaço físico, no PC de jogo
- Tenho, ou vou comprar, uma segunda máquina com Windows e uma porta USB 3 na traseira
- Topo gastar uma noite na primeira montagem até tudo funcionar
- Sei se preciso de ajuda de mira, porque é isso que decide se preciso de um dispositivo a mais
- Sei onde quero o overlay: em uma segunda tela ou na tela principal, por um fuser
- Já conferi o painel de status ao vivo do jogo que eu realmente jogo
Perguntas sobre os três tipos
Dá para usar uma placa DMA com um PC só?
Não. A placa lê a máquina em que está instalada, e outra coisa precisa receber esses dados. A máquina que recebe não pode ser a mesma que está sendo lida.
Um externo de um PC só é mais seguro do que um interno?
Em geral, um pouco, porque ele não injeta no processo protegido. Mesmo assim, ele continua rodando na máquina que o anticheat varre, o que significa um rastro menor, e não rastro nenhum.
Um setup DMA pode ser detectado?
Pode, por três caminhos: a identidade do firmware no barramento PCIe, o descritor USB do dispositivo de entrada e a análise comportamental dos seus comandos e resultados. Um bom firmware e um dispositivo de entrada bem configurado cobrem os dois primeiros; o terceiro, só o seu jeito de jogar resolve.
Eu preciso de um fuser?
Só se você quiser o overlay no monitor principal. Um segundo monitor mostrando um radar não precisa de fuser nenhum, e essa é a primeira montagem mais barata e mais confiável.
Fontes
A tabela comparativa vem do trabalho de bancada e da experiência de suporte da própria equipe; os tempos de montagem, os modos de falha e as linhas de custo não saíram de uma fonte publicada.
- 01
- 02Kernel-level anti-cheat overview (Wikipedia)
o que é um anticheat em nível de kernel e o que ele varre no PC de jogo
en.wikipedia.org
- 03GDC talk: Robocalypse Now, deep learning cheat detection
o comportamento na partida como terceira via de detecção
gdcvault.com
Leia em seguida
Ainda travado? Abra um ticket no Discord
Todos os guias