a42443c84fc9ec4a4f00c4363eee5074e94cfbb286a48fcbd33496dbbf0f5455unclassified-dotnet: a42443c8 — PrimeraVentana Spanish educational app repackaged as University-of-Bahrain project
Executive Summary
A .NET Framework 4.0 PE32 WinForms application built as a Spanish-language educational programming exercise (PrimeraVentana namespace), repackaged with the filename University__of_Bahrain-_Project_FMD20240342.exe. The binary is unobfuscated, contains no network APIs, no persistence mechanisms, and no malicious payload. Capa T1620 and T1497.001 flags are false positives from standard .NET Debug-build attributes. This is the fourth confirmed sibling in the PrimeraVentana Spanish-educational-app cluster within the unclassified-dotnet family.
What It Is
| Field | Value |
|---|---|
| SHA-256 | a42443c84fc9ec4a4f00c4363eee5074e94cfbb286a48fcbd33496dbbf0f5455 |
| Size | 707,584 bytes (691 KB) ^[file.txt] |
| File type | PE32 executable (GUI) Intel 80386 Mono/.Net assembly, 3 sections ^[file.txt] |
| Build timestamp | Mon Jun 25 02:51:31 2046 UTC (0x8FDB3533) — fabricated future date ^[pefile.txt:34] |
| Linker | MSVC linker v48.0 (MajorLinkerVersion 0x30) ^[pefile.txt:45] |
| .NET runtime | Framework v4.0.30319 ^[strings.txt:5] ^[rabin2-info.txt:19] |
| Distribution filename | University__of_Bahrain-_Project_FMD20240342.exe ^[triage.json] |
| PDB path | Djxu.pdb ^[pefile.txt:354] ^[rabin2-info.txt:13] |
| Internal name | Djxu.exe ^[pefile.txt:238] |
| Signed | No ^[rabin2-info.txt:29] |
| Packed | No ^[file.txt] |
Build / RE
Toolchain
- Compiler: .NET Framework 4.0 C# compiler (csc.exe) with Visual Studio settings designer ^[strings.txt:320]
- Linker: MSVC linker v48.0 ^[pefile.txt:45]
- Build config: Debug build —
DebuggableAttribute,DebuggerBrowsableAttribute,DebuggerNonUserCodeAttributeall present ^[strings.txt:89-98] - Assembly:
AssemblyVersion=1.0.0.0,AssemblyFileVersion=1.0.0.0^[strings.txt:313-314]
Version-Info Masquerade
The VS_VERSIONINFO block contains deliberate misattribution ^[pefile.txt:233-243]:
CompanyName: "Microsoft Corporation."FileDescription: "LUA Client"ProductName: "LUA Client"OriginalFilename: "Djxu.exe"LegalCopyright: "Copyright © Microsoft Corporation. All rights reserved."
None of these match the actual application content (a Spanish WinForms educational app about products/tourism). The "LUA Client" description and "Microsoft Corporation" attribution are fabricated to lend false legitimacy.
Code Structure
The binary exposes a rich Spanish-language WinForms surface typical of an introductory C# programming exercise ^[strings.txt]:
- Namespace:
PrimeraVentana(identical to siblingsc4ee3a31andcae7ac1d) - Forms:
frmClasePersona,VentanaPrincipal,frmPrincipal - Classes:
Botella(bottle),Producto(product) - UI Controls:
rbNacional,rbTurista,rbExtrangero(national/tourist/foreigner radio buttons),cbChocolate,txtNombre,txtNumero,txtTiempo - Data model: Persona with
AnioNacimiento,TipoDocumento,NumeroDocumento,CodigoClientes,TiempoEnElPais - Bitmap resources: Embedded PNG icons (32×32, 523×523) and a PC bitmap (131×131×32) in
.rsrc^[binwalk.txt]
Anti-Analysis
None. No VM detection, no debugger checks, no sandbox gates, no obfuscation, no packing. Standard unobfuscated .NET assembly.
Notable Functions
Entry point is PrimeraVentana.Program.Main ^[r2:entry0]:
EnableVisualStyles()
SetCompatibleTextRenderingDefault(false)
Run(new VentanaPrincipal())
A standard WinForms bootstrap. No suspicious API calls, no network initialisation, no crypto setup.
Deploy / ATT&CK
No malicious TTPs observed. This is a benign application repackaged with a social-engineering filename.
Static-Only Inference (CAPE Skipped)
Dynamic analysis was skipped because no CAPE Windows guest is available ^[dynamic-analysis.md]. Static inference is sufficient given the complete lack of suspicious imports, network APIs, or obfuscation.
No Persistence
No registry keys, scheduled tasks, services, or startup folder references in strings or imports.
No C2
No System.Net, WinHTTP, WebClient, TcpClient, Socket, HttpWebRequest, or any other network API references. No hardcoded URLs, IPs, or domains.
No Payload
No embedded encrypted payloads (.rsrc entropy 3.45, well below encrypted-blob threshold). No AesManaged, TripleDES, CryptoStream, DeflateStream, or GZipStream references. No reflective loading beyond the standard .NET assembly bootstrap.
Capa False Positives
- T1620 Reflective Code Loading — triggered by standard .NET
Assembly::LoadandGetTypeFromHandlepatterns used for WinForms resource initialisation ^[capa.txt] - C0021.003 Generate Pseudo-random Sequence — triggered by
System.Randomusage likely for a number-guessing or lottery exercise in the educational app ^[capa.txt] - B0013.001 Analysis Tool Discovery — triggered by
DebuggerBrowsableStateandDebuggableAttribute, which are compiler-generated in Debug builds ^[capa.txt]
Interesting Tidbits
- Fourth confirmed PrimeraVentana sibling: The namespace
PrimeraVentana, classfrmClasePersona, and the Spanish tourism/product inventory data model (Botella,Producto,rbNacional,rbTurista) are byte-identical to siblingsc4ee3a31081d(InXv.exe) andcae7ac1dc419(WVmY.exe). This appears to be the same educational coursework distributed under multiple filenames. - Hardcoded "SHA256" literal: The string "SHA256" appears at offset 1366 ^[strings.txt:1366], but no 64-character hex hash follows it. Likely a UI label or a developer placeholder, not an integrity-check mechanism.
- "LUA Client" masquerade: The VS_VERSIONINFO claims the binary is a "LUA Client" by "Microsoft Corporation" — a bizarre combination that has nothing to do with the actual Spanish WinForms app.
- Future timestamp: The PE timestamp claims 2046, which is 20 years in the future. Fabricated or corrupted during repackaging.
- University lure theme: Unlike the payment/invoice/banking lures of prior siblings, this one uses an academic project theme (
University__of_Bahrain-_Project_FMD20240342.exe), suggesting the distributor is targeting students or academic staff.
How To Mess With It (Homelab Replication)
This is a trivial .NET WinForms app. To replicate:
- Open Visual Studio → New Project → Windows Forms App (.NET Framework 4.0)
- Add forms:
frmClasePersona,VentanaPrincipal,frmPrincipal - Add classes:
Botella,Productowith properties (Nombre,CodigoArticulo,Precio,Material,CantidadVendida, etc.) - Add radio buttons:
rbNacional,rbTurista,rbExtrangero - Build in Debug configuration
- Run
capa reproducer.exe— should hit the same false-positive T1620 and C0021.003
What you'll learn: How capa's static heuristics fire on benign .NET assemblies, and how to distinguish false positives from real TTPs by inspecting the actual API call sites.
Deployable Signatures
YARA Rule
rule UnclassifiedDotnet_PrimeraVentana_Spanish_Edu {
meta:
description = "Spanish-language PrimeraVentana WinForms educational app cluster"
author = "Titus"
date = "2026-06-27"
hash = "a42443c84fc9ec4a4f00c4363eee5074e94cfbb286a48fcbd33496dbbf0f5455"
strings:
$ns1 = "PrimeraVentana" ascii wide
$cls1 = "frmClasePersona" ascii wide
$cls2 = "VentanaPrincipal" ascii wide
$cls3 = "Botella" ascii wide
$cls4 = "Producto" ascii wide
$ui1 = "rbNacional" ascii wide
$ui2 = "rbTurista" ascii wide
$ui3 = "rbExtrangero" ascii wide
$ui4 = "btnMostrarPersona" ascii wide
$net = "mscorlib" ascii wide
condition:
uint16(0) == 0x5A4D and
$net and
4 of ($ns1, $cls1, $cls2, $cls3, $cls4) and
2 of ($ui1, $ui2, $ui3, $ui4)
}
Sigma Rule
title: PrimeraVentana Spanish Educational App Execution
status: experimental
description: Detects execution of the PrimeraVentana Spanish WinForms educational app cluster, often repackaged with social-engineering filenames
logsource:
product: windows
category: process_creation
detection:
selection:
CommandLine|contains:
- 'University__of_Bahrain'
- 'PrimeraVentana'
condition: selection
falsepositives:
- Legitimate execution of the original educational app
level: low
IOC List
| Type | Value | Notes |
|---|---|---|
| SHA-256 | a42443c84fc9ec4a4f00c4363eee5074e94cfbb286a48fcbd33496dbbf0f5455 |
Primary sample |
| Filename | University__of_Bahrain-_Project_FMD20240342.exe |
Distribution lure |
| Internal name | Djxu.exe |
VS_VERSIONINFO |
| PDB | Djxu.pdb |
Build artifact |
| Namespace | PrimeraVentana |
Shared with siblings c4ee3a31, cae7ac1d |
Behavioral Fingerprint
This binary is a standard .NET Framework 4.0 WinForms PE32 with a single mscoree._CorExeMain import, no network APIs, no crypto APIs, and no persistence mechanisms. It boots into a Spanish-language WinForms GUI with classes named PrimeraVentana.VentanaPrincipal, Botella, and Producto. Execution is entirely local and benign; the threat is purely the social-engineering filename.
Detection Signatures
| capa Capability | ATT&CK | Assessment |
|---|---|---|
| reference analysis tools strings | — | False positive (Debug attributes) |
| generate random numbers in .NET | — | False positive (System.Random in edu app) |
| access .NET resource | — | Legitimate (WinForms resources) |
| load .NET assembly | T1620 | False positive (standard bootstrap) |
| compiled to the .NET platform | — | Legitimate |
References
- unclassified-dotnet — Umbrella entity for unattributed .NET Framework binaries
- Sibling:
c4ee3a31081d—PrimeraVentana/InXv.exe/HAWB_#4532222.exe(stolen Tatham cert) ^[/intel/analyses/c4ee3a31081db5feff937ed7a716fd805b467dacc6c1d679c4508e5b51ba8895.html] - Sibling:
cae7ac1dc419—PrimeraVentana/WVmY.exe/TRANSACTION_ERROR.PDF.exe(stolen Tatham cert) ^[/intel/analyses/cae7ac1dc4191db8041bca77127910f900f9effbe1b9e87492ba49549de14676.html] - Sibling:
e7aaacbb— Vietnamese educational crypto lab /DHL_Shipping_Documents_&_BL.exe^[/intel/analyses/e7aaacbb08fd0702c552169ce55065e51e1cfb55404509851592c3019fb15927.html]
Provenance
file.txt— file(1) outputpefile.txt— pefile.py dumpexiftool.json— ExifTool metadatastrings.txt— strings(1) outputcapa.txt— Mandiant capa v7 static analysisfloss.txt— FireEye floss (failed due to incorrect CLI flags)binwalk.txt— binwalk embedded artifact scanrabin2-info.txt— radare2 binary headerdynamic-analysis.md— CAPE sandbox status (skipped)r2:entry0— radare2 decompiled entry point- Tool versions: file 5.44, pefile 2024.8.26, ExifTool 12.76, capa 7.0.0, binwalk 2.3.4, radare2 5.9.9