IRONSOFTWAREHOME

Sophos DynamicShellcode-Erkennung unter Windows

Curtis Chau
Curtis Chau
Updated: 3. Juli 2026

Die Sophos-Exploit-Abschwächung kann IronPDF beim Start in .NET Framework-Anwendungen blockieren, selbst wenn die Binärdateien offiziell, signiert und unmodifiziert sind. Der Auslöser ist, wie die native DLL aus dem CLR-verwalten Speicher geladen wird.

Sophos DynamicShellcode / HeapHeapHooray
Text

Sophos DynamicShellcode / HeapHeapHooray basiert auf Verhaltens-Exploit-Abschwächungsheuristiken. In einem .NET Framework-Prozess stammt der LoadLibrary-Aufruf für IronInterop.dll aus anonymem, JIT-kompiliertem CLR-Speicher statt aus einem dateibasierten Ursprung. Sophos liest dieses Muster als Shellcode-Verhalten und blockiert den Prozess, bevor er starten kann.

Dies betrifft IronPDF 2026.3.1 auf Windows 10 x64 unter .NET Framework.

Lösung

Option 1: Fügen Sie eine schmale Sophos-Ausnahme hinzu

Erstellen Sie die engste Ausnahme, die Sophos für diese Erkennung bietet. Eine zertifikatsbasierte Zulassungsregel für von Iron Software signierte Binärdateien wird bevorzugt; falls dies nicht möglich ist, schließen Sie die spezifische Sophos-Erkennungs-ID aus, die von Sophos Support bestätigt wurde.

Empfohlen: Halten Sie den Ausschlussbereich eng. Deaktivieren Sie den DynamicShellcode-Schutz nicht für die gesamte Anwendung, es sei denn, Sophos bietet keine engere Option und das Sicherheitsteam stimmt zu.

Warnung: Überprüfen Sie das genaue Regelformat mit dem Sophos-Administrator des Kunden oder dem Sophos-Support, bevor Sie es implementieren.

Option 2: Durchführen über IronPdfEngine im gRPC-Remote-Modus

Wenn Endpunktausnahmen nicht akzeptabel sind, leiten Sie die PDF-Verarbeitung im gRPC-Remote-Modus an IronPdfEngine weiter. Die native DLL wird dann in einem separaten Engine-Prozess geladen, anstatt im .NET Framework-Client, was die Erkennung vollständig umgeht.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 21,253,952Version:2026.10gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.10

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.10

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 999 $

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Buchen Sie Ihre kostenlose Live-Demo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Kundenlogos von Iron Software
Erhalten Sie Ihre unverbindliche Beratung
Ihre Daten werden immer vertraulich behandelt.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Von Millionen von Ingenieur*innen weltweit vertraut
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.10

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.10

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 999 $