O que Anti-Detect-C-Sharp faz?
Detecta e bloqueia depuradores, scanners de memória e ferramentas de injeção em aplicações C# nos ambientes .NET Core, .NET Framework e Native AOT.
Visão Geral
Esta skill implementa técnicas anti-depuração, anti-análise e anti-engenharia reversa para proteger sua aplicação C# contra:
- Depuradores (WinDbg, OllyDbg, x64dbg, Visual Studio Debugger)
- Scanners de memória (Cheat Engine, Process Hacker)
- Ferramentas de injeção (DLL Injectors, Reflexil)
Requisitos
- .NET 6+ ou .NET Framework 4.6.1+
- Suporte a Native AOT (opcional)
- Permissões de administrador para algumas verificações avançadas
Instalação
dotnet add package AntiDetectSharp
Uso Básico
using AntiDetect;
class Program
{
static void Main()
{
// Inicializa proteções
var protector = new ApplicationProtector();
protector.EnableAll();
// Seu código da aplicação
Console.WriteLine("Aplicação protegida rodando...");
}
}
Técnicas Implementadas
| Técnica | Descrição | Plataforma |
|---|---|---|
| Verificação de Depurador | Detecta se um depurador está anexado ao processo | .NET Core / Framework / AOT |
| Anti-Scan de Memória | Detecta ferramentas que escaneiam a memória do processo | .NET Core / Framework / AOT |
| Proteção contra Injeção | Bloqueia injeção de DLLs e código externo | .NET Core / Framework |
| Ofuscação de Código | Ofusca a lógica para dificultar engenharia reversa | .NET Core / Framework / AOT |
| Anti-Dump | Impede dump do processo para análise offline | .NET Framework (com P/Invoke) |
Configuração Avançada
var config = new ProtectionConfig
{
EnableDebuggerDetection = true,
EnableMemoryScannerDetection = true,
EnableInjectionProtection = true,
EnableCodeObfuscation = true,
EnableAntiDump = true,
CheckIntervalMs = 1000
};
var protector = new ApplicationProtector(config);
protector.Start();
Notas
- Algumas técnicas podem exigir execução como administrador.
- Em Native AOT, certas verificações podem não estar disponíveis.
- Para ambientes de produção, teste exaustivamente para garantir compatibilidade.
Contribuição
Pull requests são bem-vindos. Leia o guia de contribuição antes de enviar alterações.
Licença
MIT