Valentina Breschi

101 papers C 2Journal 66Unranked 33
YearRankTypeTitle / Venue / Authors
2026 J jnl
CoRR
Aurelio Raffa Ugolini, Jessica Leoni, Valentina Breschi, Damiano Paniccia, Francesco Aldo Tucci, Luigi Capone, Mara Tanelli
2026 J jnl
Eng. Appl. Artif. Intell.
Aurelio Raffa Ugolini, Jessica Leoni, Valentina Breschi, Damiano Paniccia, Francesco Aldo Tucci, Luigi Capone, Mara Tanelli
2026 J jnl
CoRR
Lisa Piccinin, Camilla Quaresmini, Edoardo Vitale, Mara Tanelli, Valentina Breschi
2026 J jnl
CoRR
Jarne J. H. Van Gemert, Valentina Breschi, Doekle R. Yntema, Karel J. Keesman, Mircea Lazar
2025 conf
CCTA
Domagoj Herceg, Marco DellOro, Riccardo Bertollo, Fuminari Miura, Paul de Klaver, Valentina Breschi, Dinesh Krishnamoorthy, Mauro Salazar
2025 conf
ECC
Domagoj Herceg, Marco DellOro, Riccardo Bertollo, Fuminari Miura, Paul de Klaver, Valentina Breschi, Dinesh Krishnamoorthy, Mauro Salazar
2025 J jnl
CoRR
Domagoj Herceg, Marco DellOro, Riccardo Bertollo, Fuminari Miura, Paul de Klaver, Valentina Breschi, Dinesh Krishnamoorthy, Mauro Salazar
2025 conf
CDC
Federico Porcari, Valentina Breschi, Simone Formentin
2025 J jnl
Eur. J. Control
Manas Mejari, Valentina Breschi, Milad Banitalebi Dehkordi, Simone Formentin, Dario Piga
2025 J jnl
CoRR
Aurelio Raffa Ugolini, Mara Tanelli, Valentina Breschi
2025 J jnl
CoRR
Gianluca Giacomelli, Danilo Saccani, Siep Weiland, Giancarlo Ferrari-Trecate, Valentina Breschi
2025 conf
ECC
Daniele Masti, Filippo Fabiani, Valentina Breschi
2025 J jnl
Autom.
Jessica Leoni, Valentina Breschi, Simone Formentin, Mara Tanelli
2025 conf
ECC
Jarne J. H. Van Gemert, Valentina Breschi, Doekle R. Yntema, Karel J. Keesman, Mircea Lazar
2025 J jnl
IFAC J. Syst. Control.
Eugenia Villa, Oriana Guagliardi, Valentina Breschi, Mara Tanelli
2025 J jnl
IEEE Trans. Autom. Control.
Eugenia Villa, Valentina Breschi, Mara Tanelli
2025 J jnl
Autom.
Alessandro Chiuso, Marco Fabris, Valentina Breschi, Simone Formentin
2025 J jnl
CoRR
Alessandro Colombo, Riccardo Busetto, Valentina Breschi, Marco Forgione, Dario Piga, Simone Formentin
2025 J jnl
IEEE Control. Syst. Lett.
Lisa Piccinin, Valentina Breschi, Chiara Ravazzi, Fabrizio Dabbene, Mara Tanelli
2025 J jnl
CoRR
Lisa Piccinin, Valentina Breschi, Chiara Ravazzi, Fabrizio Dabbene, Mara Tanelli
2025 conf
CDC
Gianluca Giacomelli, Simone Formentin, Victor G. Lopez, Matthias Albrecht Müller, Valentina Breschi
2025 J jnl
CoRR
Gianluca Giacomelli, Simone Formentin, Victor G. Lopez, Matthias A. Müller, Valentina Breschi
2025 J jnl
Expert Syst. Appl.
Lisa Piccinin, Jessica Leoni, Eugenia Villa, Sabrina Milani, Valentina Breschi, Mara Tanelli, Manuel Colavincenzo, Stefano Martorana
2025 J jnl
Autom.
Riccardo Busetto, Valentina Breschi, Simone Formentin
2025 J jnl
CoRR
Chiara Ravazzi, Valentina Breschi, Paolo Frasca, Fabrizio Dabbene, Mara Tanelli
2025 J jnl
CoRR
Lisa Piccinin, Valentina Breschi, Chiara Ravazzi, Fabrizio Dabbene, Mara Tanelli
2025 conf
CDC
Jarne J. H. Van Gemert, Valentina Breschi, Doekle R. Yntema, Karel J. Keesman, Mircea Lazar
2025 J jnl
CoRR
Jarne J. H. Van Gemert, Valentina Breschi, Doekle R. Yntema, Karel J. Keesman, Mircea Lazar
2025 conf
EWAF
Camilla Quaresmini, Eugenia Villa, Valentina Breschi, Viola Schiaffonati, Mara Tanelli
2025 J jnl
CoRR
Eugenia Villa, Camilla Quaresmini, Valentina Breschi, Viola Schiaffonati, Mara Tanelli
2025 J jnl
CoRR
Gert Vankan, Valentina Breschi, Simone Formentin
2024 J jnl
CoRR
Manas Mejari, Valentina Breschi, Simone Formentin, Dario Piga
2024 J jnl
IEEE Control. Syst. Lett.
Manas Mejari, Valentina Breschi
2024 J jnl
CoRR
Jessica Leoni, Valentina Breschi, Simone Formentin, Mara Tanelli
2024 J jnl
CoRR
Jarne J. H. Van Gemert, Valentina Breschi, Doekle R. Yntema, Karel J. Keesman, Mircea Lazar
2024 conf
CCTA
Gianluca Giacomelli, Alessio La Bella, Marco Lauricella, Valentina Breschi, Riccardo Scattolini
2024 conf
CDC
Thomas de Jong, Valentina Breschi, Maarten Schoukens, Mircea Lazar
2024 J jnl
CoRR
Thomas de Jong, Valentina Breschi, Maarten Schoukens, Mircea Lazar
2024 conf
CDC
Riccardo Busetto, Valentina Breschi, Federica Baracchi, Simone Formentin
2024 J jnl
CoRR
Riccardo Busetto, Valentina Breschi, Federica Baracchi, Simone Formentin
2024 J jnl
IEEE Control. Syst. Lett.
Per Mattsson, Fabio Bonassi, Valentina Breschi, Thomas B. Schön
2024 J jnl
CoRR
Per Mattsson, Fabio Bonassi, Valentina Breschi, Thomas B. Schön
2024 J jnl
CoRR
Riccardo Busetto, Valentina Breschi, Marco Forgione, Dario Piga, Simone Formentin
2024 J jnl
CoRR
Valentina Breschi, Chiara Ravazzi, Paolo Frasca, Fabrizio Dabbene, Mara Tanelli
2024 J jnl
CoRR
Aurelio Raffa Ugolini, Valentina Breschi, Andrea Manzoni, Mara Tanelli
2023 J jnl
Autom.
Daniele Masti, Valentina Breschi, Simone Formentin, Alberto Bemporad
2023 J jnl
IEEE Control. Syst. Lett.
Valentina Breschi, Andrea Sassella, Simone Formentin
2023 J jnl
IEEE Control. Syst. Lett.
T. O. de Jong, Valentina Breschi, Maarten Schoukens, Simone Formentin
2023 J jnl
IEEE Control. Syst. Lett.
Valentina Breschi, Luca Zaccarian, Simone Formentin
2023 J jnl
Autom.
Valentina Breschi, Alessandro Chiuso, Simone Formentin
2023 J jnl
Annu. Rev. Control.
P. C. N. Verheijen, Valentina Breschi, Mircea Lazar
2023 J jnl
CoRR
Alessandro Chiuso, Marco Fabris, Valentina Breschi, Simone Formentin
2023 J jnl
CoRR
Riccardo Busetto, Valentina Breschi, Marco Forgione, Dario Piga, Simone Formentin
2023 conf
CDC
Riccardo Busetto, Valentina Breschi, Simone Formentin
2023 J jnl
CoRR
Riccardo Busetto, Valentina Breschi, Simone Formentin
2023 J jnl
CoRR
Riccardo Busetto, Valentina Breschi, Simone Formentin
2023 J jnl
CoRR
Valentina Breschi, Simone Formentin, Alberto Leva
2023 J jnl
IEEE Trans. Autom. Control.
Valentina Breschi, Andrea Sassella, Simone Formentin
2023 conf
CDC
Valentina Breschi, Alessandro Chiuso, Marco Fabris, Simone Formentin
2023 J jnl
CoRR
Valentina Breschi, Alessandro Chiuso, Marco Fabris, Simone Formentin
2023 conf
EWAF
Camilla Quaresmini, Eugenia Villa, Valentina Breschi, Viola Schiaffonati, Mara Tanelli
2022 J jnl
CoRR
Valentina Breschi, Andrea Sassella, Simone Formentin
2022 conf
CDC
Andrea Sassella, Valentina Breschi, Simone Formentin
2022 J jnl
J. Frankl. Inst.
Max van Meer, Valentina Breschi, Tom Oomen, Simone Formentin
2022 J jnl
IEEE Trans. Control. Netw. Syst.
Valentina Breschi, Chiara Ravazzi, Silvia Carla Strada, Fabrizio Dabbene, Mara Tanelli
2022 conf
L4DC
Andrea Sassella, Valentina Breschi, Simone Formentin
2022 conf
ISC2
Eugenia Villa, Giacomo Preti, Marco Riva, Valentina Breschi, Mara Tanelli
2022 J jnl
CoRR
Valentina Breschi, Alessandro Chiuso, Simone Formentin
2022 J jnl
CoRR
Valentina Breschi, Marco Fabris, Simone Formentin, Alessandro Chiuso
2021 conf
CDC
Valentina Breschi, Alberto Bemporad, Ilya V. Kolmanovsky
2021 conf
L4DC
Andrea Sassella, Valentina Breschi, Simone Formentin
2021 conf
MED
Valentina Breschi, Mara Tanelli, Chiara Ravazzi, Silvia Carla Strada, Fabrizio Dabbene
2021 C conf
ACC
Andrea Sassella, Valentina Breschi, Simone Formentin
2021 conf
CDC
Valentina Breschi, Claudio De Persis, Simone Formentin, Pietro Tesi
2021 J jnl
CoRR
Valentina Breschi, Claudio De Persis, Simone Formentin, Pietro Tesi
2021 J jnl
CoRR
Andrea Sassella, Valentina Breschi, Simone Formentin
2021 J jnl
Autom.
Federico Bianchi, Valentina Breschi, Dario Piga, Luigi Piroddi
2021 J jnl
CoRR
Valentina Breschi, Andrea Sassella, Simone Formentin
2021 conf
L4DC
Laura Ferrarotti, Valentina Breschi, Alberto Bemporad
2020 J jnl
Autom.
Valentina Breschi, Alberto Bemporad, Ilya V. Kolmanovsky
2020 conf
L4DC
Valentina Breschi, Simone Formentin
2020 conf
CDC
Daniele Masti, Valentina Breschi, Simone Formentin, Alberto Bemporad
2020 J jnl
Autom.
Dario Piga, Valentina Breschi, Alberto Bemporad
2020 conf
CDC
Valentina Breschi, Daniele Masti, Simone Formentin, Alberto Bemporad
2020 J jnl
IEEE Control. Syst. Lett.
Manas Mejari, Valentina Breschi, Dario Piga
2020 conf
CDC
Valentina Breschi, Manas Mejari
2020 J jnl
CoRR
Valentina Breschi, Manas Mejari
2020 conf
ICHMS
Valentina Breschi, Mara Tanelli, Chiara Ravazzi, Silvia Carla Strada, Fabrizio Dabbene
2020 J jnl
CoRR
Valentina Breschi, Mara Tanelli, Chiara Ravazzi, Silvia Carla Strada, Fabrizio Dabbene
2020 J jnl
Autom.
Valentina Breschi, Simone Formentin, Gianmarco Rallo, Matteo Corno, Sergio M. Savaresi
2020 conf
L4DC
Valentina Breschi, Simone Formentin
2019 conf
CDC
Valentina Breschi, Dario Piga, Alberto Bemporad
2019 conf
ECC
Valentina Breschi, Simone Formentin, Giordano Scarciotti, Alessandro Astolfi
2018 C conf
ACC
Valentina Breschi, Ilya V. Kolmanovsky, Alberto Bemporad
2018 J jnl
Autom.
Alberto Bemporad, Valentina Breschi, Dario Piga, Stephen P. Boyd
2018 conf
CDC
Valentina Breschi, Alberto Bemporad, Dario Piga, Stephen P. Boyd
2017 J jnl
CoRR
Valentina Breschi, Ilya V. Kolmanovsky, Alberto Bemporad
2017 J jnl
CoRR
Alberto Bemporad, Valentina Breschi, Dario Piga, Stephen P. Boyd
2016 conf
ECC
Valentina Breschi, Alberto Bemporad, Dario Piga
2016 conf
CDC
Valentina Breschi, Dario Piga, Alberto Bemporad
2016 J jnl
Autom.
Valentina Breschi, Dario Piga, Alberto Bemporad
CLAUDE.md
← Index CLAUDE.md markdown
# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Project Overview

REDB (RationalEdge Samples DB) is a malware analysis framework that extracts features from PE (Portable Executable) files and stores them in ClickHouse database for analysis. It provides a comprehensive set of extractors for analyzing binary samples including PE headers, imports, resources, signatures, and decompiled code.

## Common Commands

### Development Setup
```bash
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Run the main application
python start.py --path /path/to/samples --repo sample_repo --index_prefix redb
```

### Analysis Commands
```bash
# Process a single file
python start.py --path /path/to/binary --repo test --index_prefix redb

# Process from S3 storage
python start.py --s3 --repo malpedia --index_prefix redb

# Process from S3 storage but only a subset of a specific repository
python start.py --s3 --repo "vx-itw" --s3-notes "ITW.0138" --index_prefix redb

# Run only decompilation
python start.py --path /path/to/binary --repo test --index_prefix redb --decompile

# Run specific modules
python start.py --path /path/to/binary --repo test --index_prefix redb --modules "BasicPropertiesExtractor,PEFeaturesExtractor"

# Run as Nomad job (for containerized deployment)
python start.py --nomad-job
```

### Testing
There are no formal unit tests. Testing is done by running the extractors on sample files in the `test_files/` directory.

## Architecture Overview

### Core Components

1. **Ingestor (`redb/ingestor.py`)**: Main orchestrator that handles file processing, multiprocessing, and coordinates extractors
2. **Extractors (`redb/extractors/`)**: Modular analysis components that extract specific features
3. **Database Exporters (`redb/extractors/database_exporters.py`)**: Handle data export to ClickHouse
4. **Settings (`redb/settings/`)**: Configuration management for database connections

### Extractor Architecture

All extractors inherit from the base `Extractor` class and implement:
- `extract()`: Main analysis logic
- `prepare_export_data()`: Format data for database export
- `get_clickhouse_table()`: Return target table name

Available extractors:
- **General**: BasicPropertiesExtractor, HashExtractor, DIEExtractor, CAPAExtractor
- **PE-specific**: PEFeaturesExtractor, PEImportExtractor, PEResourceExtractor, PEOverlayExtractor, PESectionExtractor, PESignatureExtractor, PEDotNetExtractor, PEInconstistencyTestsExtractor, PEExtraFindings
- **ELF**: ELFFeaturesExtractor, ELFSegmentExtractor, ELFSectionExtractor, ELFDependencyExtractor, ELFSymbolExtractor, ELFImportExtractor, ELFExportExtractor, ELFRelocationExtractor, ELFNotesExtractor
- **Mach-O**: MachOFeaturesExtractor, MachOSegmentExtractor, MachOImportExtractor, MachOExportExtractor, MachODylibExtractor, MachOSignatureExtractor
- **APK**: APKFeaturesExtractor, APKManifestExtractor, APKPermissionsExtractor, APKSignatureExtractor, APKDexExtractor, APKResourceExtractor, APKNativeLibExtractor, APKInconsistencyTestsExtractor
- **Decompilation**: DecompileBinja, DecompileAPK

### Database Schema

The project uses a comprehensive ClickHouse schema defined in `redb/redb_schema.yml` with tables for:
- Basic properties (`redb_basic_properties`)
- PE features (`redb_pe_features`, `redb_pe_imports`, `redb_pe_sections`, etc.)
- Decompiled code (`code_binja_decompiled_functions_content`, `code_binja_decompiled_functions_references`)
- CAPA analysis (`redb_capa`, `redb_capa_capabilities`)

Full schema documentation is available in `docs/database_schema.md`.

### Processing Modes

1. **Analysis Mode**: Extracts features using selected modules
2. **Decompile Mode**: Uses Binary Ninja for code decompilation
3. **S3 Mode**: Fetches samples from S3 storage based on catalog queries
4. **Nomad Job Mode**: Processes single jobs using environment variables for containerized deployment

### Configuration

Environment variables are used for configuration:
- Database connection: `CLICKHOUSE_HOST`, `CLICKHOUSE_PORT`, `CLICKHOUSE_USER`, `CLICKHOUSE_PASSWORD`
- S3 storage: `S3_ENDPOINT`, `S3_ACCESS_KEY`, `S3_SECRET_KEY`
- Processing: `BATCH_SIZE`, `REDB_TIMEOUT`, `DECOMPILE_WORKER_TIMEOUT`
- Nomad jobs: `JOB_ID`, `S3_KEY`, `S3_BUCKET`, `WORKER_TYPE`, `CALLBACK_URL`, `ANALYSIS_MODULES`

## Important Implementation Details

### Multiprocessing
- Uses `spawn` method for multiprocessing to avoid memory issues
- Worker processes have timeout handlers to prevent hanging
- Supports both batch processing and streaming processing modes

### Memory Management
- Implements aggressive garbage collection between batches
- Monitors swap usage and restarts worker pools when needed
- Kills stuck processes automatically

### Error Handling
- Comprehensive logging with per-file context
- Graceful handling of corrupted or unsupported files
- Automatic retry logic for database operations

### Security Context
This is a defensive security tool for malware analysis. It processes potentially malicious files in a controlled environment to extract features for detection and analysis purposes.

## Development Notes

- The codebase is optimized for processing large batches of malware samples
- Extractors are designed to be modular and can be run individually or in combination
- Database schema supports both normalized and denormalized views for different query patterns
- S3 integration allows for scalable processing of large malware repositories