typereportfamilyunclassified-dotnet-crypter-loaderconfidencemediumcreated2026-07-03updated2026-07-03
SHA-256: 673e673800b807ec8ab291b464f62dc81576874956d702e7cfa152af61844421

Deep Analysis — 673e673800b8…4421

Overview

Fourth confirmed sibling of the unclassified-dotnet-crypter-loader family. Unobfuscated .NET Framework PE32+ x64 compiled Fri 26 Jul 2024. Carries a ~2.1 MB AES-encrypted payload in a raw file overlay, preceded by a repeating 19-byte magic string. Distinctive developer-chosen method names (Fatetpopet2, HolyDamn, FuckUpAgain, ToPutt, ComplementaryStrings) set it apart from prior siblings. Distributed as нова_поръчка_pdf.exe (Bulgarian "new order") with a double-extension-masquerade and fabricated VS_VERSIONINFO. CAPE skipped — static-only assessment. ^[file.txt] ^[metadata.json] ^[exiftool.json]

Build / RE

Toolchain. .NET Framework 4.0+ C# / csc (PE32+, 2 sections, compiled Fri Jul 26 22:23:35 2024). Linker v48.0 (IL linker / .NET Native ILC build chain). ^[rabin2-info.txt] ^[pefile.txt:88]

Packing / obfuscation. None. CIL metadata is unobfuscated; class and method names are human-readable. No ConfuserEx, SmartAssembly, or PyArmor signatures. Entire IAT is empty — the binary is fully static .NET. ^[strings.txt:6-267]

Overlay / payload staging. The PE has two tiny sections (.text 0x4C00, .rsrc 0xA00) but the file is 2.1 MB. A ~2.1 MB raw overlay begins at offset 0x5800. The first bytes of the overlay repeat the 19-byte magic 5YHKDOtYsVE2kKl2Ok, suggesting a hardcoded key or delimiter rather than random ciphertext. No GZip or Base64 layer is present in strings. ^[pefile.txt:104-109] ^[overlay:0x5800]

Crypto. AesCryptoServiceProvider, SymmetricAlgorithm, ICryptoTransform, CreateDecryptor, and TransformFinalBlock in CIL metadata. This variant uses the FIPS-compliant AES-CSP provider rather than AesManaged seen in sibling 931242f8…. ^[strings.txt:136-187]

Anti-analysis / AMSI bypass. Explicit AMSI export resolution and byte-patch bypass:

  • Get_AmsiOpenSession_Byte ^[strings.txt:109]
  • Get_AmsiScanBuffer_Byte ^[strings.txt:110]
  • AmsiInitialize, AmsiOpenSession, AmsiScanBuffer ^[strings.txt:118-177]
  • P/Invoke pairs: LoadLibrary("Amsi_dll") / GetProcAddress ^[strings.txt:141-219]
  • VirtualProtect to mark target pages executable before patch ^[strings.txt:227]
  • ModifyMemory — wrapper for the in-memory patch routine ^[strings.txt:267]

Reflection / runtime loading. System.Reflection, System.Reflection.Emit, Assembly, Invoke, CompileToAssembly, ExecuteMethod, CacheCode, Extract. The payload is decrypted in-memory and then loaded reflectively. ^[strings.txt:71-276] ^[capa.txt]

Version-info masquerade. VS_VERSIONINFO fields are random nonsense word-salad:

  • CompanyName: Ayituzizofu
  • ProductName: Uzafoyaragofokopotike
  • FileDescription: Ijubebayarudoloror Esirosekakiye Igefivix Owunewavib.
  • OriginalFileName: Iciwonukopisicunut
  • InternalName: Ugemiduwap
  • LegalCopyright: © 2027 Ayituzizofu
  • FileVersion: 4.99.682.71

This is the same word-salad pattern observed in sibling bc38233e…. ^[exiftool.json] ^[strings.txt:95-107]

Notable functions. The following names appear in CIL and are worth singling out for YARA / hunting:

  • Fatetpopet2 ^[strings.txt:12]
  • HolyDamn ^[strings.txt:155]
  • FuckUpAgain ^[strings.txt:152]
  • ToPutt ^[strings.txt:247]
  • ComplementaryStrings ^[strings.txt:202]
  • Get_Malware ^[strings.txt:76]
  • InitializeReferences ^[strings.txt:193]
  • Get_IV / Get_Key ^[strings.txt:26-261]

Entry-point flow (inferred). MainInitializeReferencesGet_Malware → overlay read → AES DecryptAssembly.LoadInvoke / ExecuteMethod. CompileToAssembly and CacheCode suggest the payload may be a compiled script or expression tree rather than a raw PE. ^[ghidra:Main-00402220] ^[ghidra:Get_Malware-0040213b] ^[ghidra:Decrypt-004033b0]

Deploy / ATT&CK

ID Technique Evidence
T1027 Obfuscated Files or Information AES-encrypted ~2.1 MB overlay, unobfuscated outer binary ^[strings.txt:136-187]
T1027.004 Obfuscated Files or Information::Compile After Delivery CompileToAssembly, CompileToAssemblyInternal, CacheCode ^[strings.txt:138-265]
T1140 Deobfuscate/Decode Files or Information Decrypt, CreateDecryptor, TransformFinalBlock, Get_IV, Get_Key ^[strings.txt:26-241]
T1620 Reflective Code Loading Assembly, Invoke, ExecuteMethod, System.Reflection.Emit ^[capa.txt] ^[strings.txt:71-276]
T1129 Shared Modules LoadLibrary + GetProcAddress P/Invoke for runtime API resolution ^[strings.txt:141-219]
T1059 Command and Scripting Interpreter capa flags T1059 (script compilation / expression-tree execution) ^[capa.txt]
T1562.001 Impair Defenses: Disable or Modify Tools AMSI bypass via Get_AmsiScanBuffer_Byte + ModifyMemory + VirtualProtect ^[strings.txt:109-267]
T1036.002 Masquerading: Right-to-Left Override Not observed — plain .pdf.exe double extension
T1036.005 Masquerading: Match Legitimate Name or Location Fabricated VS_VERSIONINFO word-salad masquerade ^[exiftool.json]

Persistence. No persistence mechanisms observed in static strings. Outer layer is a pure loader; persistence would be established by the decrypted inner payload (not recoverable statically).

C2 / network. No hardcoded URLs, IPs, or domain strings in the outer binary. The inner payload would handle C2. No System.Net references in CIL strings.

Social engineering. Distribution filename нова_поръчка_pdf.exe (Bulgarian "new order_pdf.exe") is a double-extension-masquerade targeting procurement / AP staff. This aligns with the purchase-order lure pattern seen in siblings bc38233e… (PO1.exe) and 931242f8… (P.O_.exe). ^[metadata.json]

Attribution. No linguistic or infrastructure overlap beyond the generic purchase-order lure theme. The nonsense word-salad version info (Ayituzizofu, Uzafoyaragofokopotike) is generated by the same crypter/builder used for sibling bc38233e…, but the method-name vocabulary (Fatetpopet2, HolyDamn, FuckUpAgain) is unique to this build. This suggests either a different customer of the same crypter service, or a forked builder.

IOCs

Indicator Value Type
SHA-256 673e673800b807ec8ab291b464f62dc81576874956d702e7cfa152af61844421 Hash
MD5 26906d51e80b1b7f765c757453559f1d Hash
Filename нова_поръчка_pdf.exe Distribution name
CompanyName Ayituzizofu Version-info
ProductName Uzafoyaragofokopotike Version-info
OriginalFileName Iciwonukopisicunut Version-info
InternalName Ugemiduwap Version-info
Overlay magic 5YHKDOtYsVE2kKl2Ok Encryption key / delimiter
Compiler timestamp Fri Jul 26 22:23:35 2024 Build date

Related Pages