7b3ef6871b0c4d64dd7fd96937c190763fae58bd560131b96dbc9ef860c75e54unclassified-dotnet: 7b3ef687 — Brazilian pizza-shop POS/CRM (products-list.exe)
Executive Summary
.NET Framework 4.0 WinForms point-of-sale / customer-relationship-management application for a Brazilian pizza restaurant (Pizzaria_Management_VIEW). Standard SQL Server backend via System.Data.SqlClient, embedded PNG menu icons, and a trivial Trif32 character-pair decoder shared with the PrimeraVentana/GoldenCity coursework cluster. No network APIs, no persistence, no anti-analysis, no payload. capa T1213 / T1620 flags are false positives from benign System.Data and System.Reflection patterns. Assessed as benign application — false-positive MalwareBazaar ingestion or social-engineering masquerade.
What It Is
| Field | Value |
|---|---|
| SHA-256 | 7b3ef6871b0c4d64dd7fd96937c190763fae58bd560131b96dbc9ef860c75e54 |
| File name | products-list.exe (distribution), DzAz.exe (internal/original) ^[exiftool.json] |
| Size | 769,536 bytes (751 KB) ^[file.txt] |
| Type | PE32 executable (GUI) Intel 80386 Mono/.NET assembly, 3 sections ^[file.txt] |
| Timestamp | Tue Jul 30 02:14:49 2024 UTC ^[pefile.txt:34] ^[rabin2-info.txt] |
| .NET runtime | v4.0.30319 (.NET Framework 4) ^[strings.txt:4] |
| Linker | IL linker v48.0 ^[exiftool.json:18] |
| VS_VERSIONINFO | FileDescription: Pizzaria VIEW, Comments: Pizzaria VIEW, LegalTrademarks: Valey Silicone, InternalName: DzAz.exe, OriginalFilename: DzAz.exe, FileVersion: 6.0.0.0 ^[exiftool.json] ^[pefile.txt:233-241] |
| PDB | Not present in strings |
| Signed | No ^[rabin2-info.txt] |
| Packed | No ^[pefile.txt:92] (.text entropy 7.96 — typical for compiled CIL) |
| Obfuscated | No |
| Anti-analysis | None observed |
How It Works
This is a standard .NET Framework 4.0 Windows Forms GUI application implementing a pizza-restaurant management system. The namespace Pizzaria_Management_VIEW contains forms for customer registration (CadCliente, GerenciamentoCadastro), order management (CadPedido, GerenciamentoPedido), product/stock control (CadProduto, GerenciamentoEstoque), and employee management (CadFuncionario). ^[strings.txt:53-125]
Database layer: ClienteDAL (Data Access Layer) under DAL.Model namespace exposes BuscarClientePorID, ListarClientes, InserirCliente, AtualizarCliente, ExcluirCliente using System.Data.SqlClient (SqlConnection, SqlCommand, SqlDataReader, SqlParameter). ^[strings.txt:54-56] ^[strings.txt:78-80] ^[strings.txt:251-253] ^[strings.txt:288-290]
UI layer: Full WinForms MDI application with TabControl, MenuStrip, DataGridView, PictureBox, DateTimePicker, MaskedTextBox, and ComboBox controls. ^[strings.txt:12-50] Portuguese-language menu items (pedido, produto, estoque, login, funcionário, cadastro, gerenciamento, data). ^[strings.txt:163-200]
Embedded resources: Multiple .resources blobs for each form (Pizzaria_Management_VIEW.CadCliente.resources, etc.) plus a Properties.Resources.resources icon/data bundle. ^[strings.txt:274-283] Binwalk confirms four embedded PNG images (256×256, 400×226, 256×256, 508×508) — likely menu/category icons and a splash/logo. ^[binwalk.txt]
String decoder: The Trif32 method (line 27 of strings.txt) is a trivial character-pair lookup decoder shared across the PrimeraVentana/GoldenCity/MyPaint.Editor/Ivanov_WF_Paint coursework cluster. In this sample it likely decodes an embedded SQL connection string or localized UI string block. No cryptographic sophistication. ^[strings.txt:27]
Decompiled Behavior
Ghidra not run (no .NET decompiler backend available in current tooling). radare2 analysis completed at level 3, yielding 193 functions — all standard .NET method stubs and compiler-generated attributes. ^[r2:analysis.log] The only import is mscoree.dll!_CorExeMain (standard .NET bootstrap). ^[r2:imports] No P/Invoke signatures, no native API calls, no DllImport attributes.
No suspicious control-flow patterns, no anti-debug checks, no VM detection, no time-bombs. Code quality is consistent with a Visual Studio WinForms designer-generated application.
C2 Infrastructure
None. Zero network, socket, HTTP, FTP, or email APIs. No hardcoded URLs, IPs, domains, or C2 infrastructure in static analysis. No System.Net namespace references. ^[strings.txt]
Interesting Tidbits
- Linguistic clues: Portuguese-language UI strings (
pedido,produto,funcionário,cadastro,gerenciamento,data,asdasdplaceholder menu item) strongly indicate Brazilian origin. ^[strings.txt:163-200] - Business name:
Valey Siliconeappears as the legal-trademarks field — likely the actual company or developer name, not an obfuscation artifact. ^[exiftool.json:42] - No PDB path: Unlike many student/coursework samples, this binary lacks a PDB path reference, suggesting it was built in Release configuration or the PDB was stripped before distribution.
- capa false positives: T1213 (Data from Information Repositories) triggered by
System.Data.SqlClientreferences in a database-querying CRM. T1620 (Reflective Code Loading) triggered bySystem.Reflection.Assemblymetadata tokens andInvokeMembercompiler-generated code. B0013.001 (Analysis Tool Discovery — Process detection) is a generic .NET runtime match. ^[capa.txt] - No malicious payload: After exhaustive static inspection (strings, floss, capa, binwalk, radare2, Python byte-scan), no credential-theft APIs, no network APIs, no persistence mechanisms, no anti-analysis, and no payload delivery logic were found.
How To Mess With It (Homelab Replication)
Toolchain: Visual Studio 2019/2022 Community, .NET Framework 4.0, C# WinForms Application template.
Steps:
- Create a new C# Windows Forms App (.NET Framework 4.0).
- Add
System.Data.SqlClientvia NuGet or reference. - Build MDI parent form (
Main), child forms for CRUD operations (CadCliente,CadPedido,CadProduto, etc.). - Add
MenuStripwith Portuguese menu items. - Add
DataGridViewbound toSqlDataReaderoutput. - Embed PNG resources via Project > Properties > Resources.
- Build in Debug or Release. Resulting PE will match the capa fingerprint of this sample (T1213 + T1620 false positives from
System.Data+System.Reflection).
Verification: Run capa on the reproducer. Expect hits on collection/database/sql, load-code/dotnet, runtime/dotnet — identical to this sample's capa.txt.
Deployable Signatures
YARA rule
rule PizzariaVIEW_Benign_DotNet
{
meta:
description = "Brazilian pizza-shop POS/CRM .NET WinForms application (benign, false-positive prone)"
author = "PacketPursuit"
hash = "7b3ef6871b0c4d64dd7fd96937c190763fae58bd560131b96dbc9ef860c75e54"
date = "2026-07-07"
strings:
$ns1 = "Pizzaria_Management_VIEW" ascii wide
$ns2 = "ClienteDAL" ascii wide
$ns3 = "BuscarClientePorID" ascii wide
$ns4 = "CadCliente" ascii wide
$ns5 = "CadPedido" ascii wide
$ns6 = "CadProduto" ascii wide
$ns7 = "GerenciamentoCadastro" ascii wide
$ns8 = "GerenciamentoPedido" ascii wide
$ns9 = "GerenciamentoEstoque" ascii wide
$vi1 = "Pizzaria VIEW" ascii wide
$vi2 = "Valey Silicone" ascii wide
$vi3 = "DzAz.exe" ascii wide
$trif = "Trif32" ascii wide
$dotnet = "v4.0.30319" ascii wide
condition:
uint16(0) == 0x5A4D and
uint32(uint32(0x3C)) == 0x00004550 and
($dotnet or $trif) and
(2 of ($ns*) or $vi1 or $vi2)
}
Behavioral fingerprint
A 750 KB PE32 .NET Framework 4.0 GUI assembly launches a WinForms MDI application with pizza-restaurant menu tabs (customer, order, product, stock). It initializes a System.Data.SqlClient connection on form load, populates DataGridView controls from SQL query results, and displays embedded PNG icons. No network sockets, no registry persistence, no process injection, no anti-debug checks. The binary is benign; any capa T1620 / T1213 hits are false positives from standard .NET runtime metadata.
IOC list
| Type | Value | Note |
|---|---|---|
| SHA-256 | 7b3ef6871b0c4d64dd7fd96937c190763fae58bd560131b96dbc9ef860c75e54 |
Primary sample |
| MD5 | 85ac462a2600151abab14095897370bc |
^[capa.txt] |
| SHA-1 | f55fcd49672b9166d98527e07535e140aab8e7d5 |
^[capa.txt] |
| ssdeep | 12288:6Q/H2aJWGs0lcVbFlPLHkPXHLVbPHg3CoC3SVyGIC+q2kFmGwcJwmK6t:64HtJWGs0qVbwPbO8AJD+7dG/Jwn6t |
^[triage.json] |
| Filename (dist) | products-list.exe |
Generic product-listing lure |
| Filename (internal) | DzAz.exe |
Original build name |
| Version info | Pizzaria VIEW / Valey Silicone / 6.0.0.0 |
^[exiftool.json] |
| .NET namespace | Pizzaria_Management_VIEW |
Unique cluster identifier |
Detection Signatures
capa → MITRE ATT&CK mapping (with false-positive annotations)
| capa Capability | ATT&CK | Verdict |
|---|---|---|
| reference SQL statements | T1213 Data from Information Repositories | False positive — benign ADO.NET CRM queries ^[capa.txt] |
| invoke .NET assembly method | T1620 Reflective Code Loading | False positive — standard System.Reflection JIT metadata ^[capa.txt] |
| reference analysis tools strings | B0013.001 Analysis Tool Discovery | False positive — generic .NET runtime match ^[capa.txt] |
| compiled to the .NET platform | — | Accurate ^[capa.txt] |
| access .NET resource | — | Accurate — embedded PNG icons ^[capa.txt] |
| terminate process | C0018 Terminate Process | Accurate — standard Application.Exit / form close ^[capa.txt] |
References
- Artifact ID:
22a979ea-1e76-4f59-a3e3-42ed0726feac^[metadata.json] - Source: OpenCTI / MalwareBazaar
- Related wiki: unclassified-dotnet
- Related concept: social-engineering-filename-lure
Provenance
Analysis produced from:
file.txt,exiftool.json,pefile.txt,strings.txt,ssdeep.txt,tlsh.txt,yara.txt,metadata.json,triage.json— automated triage pipeline (May 2026)floss.txt— FireEye flare-floss (failed on argument parsing, no decoded strings extracted)capa.txt— Mandiant flare-capa static analysisbinwalk.txt— embedded artefact scanrabin2-info.txt— radare2 binary header summarydynamic-analysis.md— CAPE skipped (no Windows guest available)- radare2 level-3 analysis (193 functions, 1 import, no suspicious patterns)
- Python byte-scan for network indicators, Base64 blocks, and P/Invoke signatures (negative)