# Anti De4dot

This protection injects attributes into your Assembly to fool with De4dot's Obfuscator Engine detection system. This will cause De4dot to use the wrong method to reverse your Assembly resulting in a broken output of your Assembly.

{% code title="Injected attributes" %}

```csharp
[module: SmartAssembly.Attributes.PoweredBy("Trinity v1")]
[module: Xenocode.Client.Attributes.AssemblyAttributes.ProcessedByXenocode("Trinity v1")]
[module: ObfuscatedByGoliath("Trinity v1")]
[module: SecureTeam.Attributes.ObfuscatedByAgileDotNet("Trinity v1")]
[module: SuppressIldasm]
[module: TrinityObfuscator("Trinity v1")]
[module: SecureTeam.Attributes.ObfuscatedByCliSecure("Trinity v1")]
[module: ZYXDNGuarder("Trinity v1")]
[module: BabelObfuscator("Trinity v1")]
[module: Dotfuscator("Trinity v1")]
[module: Centos("Trinity v1")]
[module: ConfusedBy("Trinity v1")]
[module: NineRays.Obfuscator.Evaluation("Trinity v1")]
[module: CryptoObfuscator.ProtectedWithCryptoObfuscator("Trinity v1")]
[module: Yano("Trinity v1")]
[module: ();\u0009("Trinity v1")]
[module: EMyPID_8234_("Trinity v1")]
```

{% endcode %}

{% code title="De4dot Output" %}

```csharp
de4dot v3.1.41592.3405 Copyright (C) 2011-2015 de4dot@gmail.com
Latest version and source code: https://github.com/0xd4d/de4dot

More than one obfuscator detected:
  CliSecure (use: -p an)
  Babel .NET (use: -p bl)
  Crypto Obfuscator (use: -p co)
  Dotfuscator (use: -p df)
  Goliath.NET (use: -p go)
  SmartAssembly (use: -p sa)
  Spices.Net (use: -p sn)
  Xenocode (use: -p xc)
Detected CliSecure (D:\Omegalul.exe)
```

{% endcode %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trinity.gitbook.io/obfuscator/protections/anti-protections/anti-de4dot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
