sgn
« Back to VersTracker
Description:
Shikata ga nai (仕方がない) encoder ported into go with several improvements
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: security pentesting shellcode obfuscation red-team
Install: brew install sgn
About:
Sgn is a Go implementation of the Shikata ga nai polymorphic encoder, a staple in shellcode obfuscation. It provides a robust method for generating encoded payloads that evade static signature detection, making it a valuable tool for security professionals. The Go port offers improved performance and cross-platform compilation compared to the original C-based versions.
Key Features:
  • Polymorphic encoding engine to bypass antivirus signatures
  • Go-based implementation for modern performance and portability
  • Generates decoder stubs dynamically for shellcode obfuscation
  • Useful for red teaming and penetration testing workflows
Use Cases:
  • Obfuscating shellcode payloads for penetration testing engagements
  • Bypassing static analysis and signature-based detection mechanisms
  • Generating polymorphic encoders for custom exploit development
Alternatives:
  • msfvenom – Part of the Metasploit Framework, includes a wider variety of encoders and payload formats but is heavier.
  • Donut – Specializes in converting executables and .NET assemblies into shellcode, focusing on in-memory execution rather than just encoding.
Version History
Detected Version Rev Change Commit
Sep 15, 2025 10:57pm 0 VERSION_BUMP d3f55d41
Sep 14, 2024 7:04pm 0 VERSION_BUMP 88900fe3