Xavier Bosch-Lluis

99 papers C 38Journal 47Unranked 13
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Kamal Oudrhiri
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri, Dara Entekhabi, Mark D. Garcia
2025 J jnl
IEEE Trans. Geosci. Remote. Sens.
Sidharth Misra, Sharmila Padmanabhan, Pekka Kangaslahti, Rick Cofield, Oliver Montes, Isaac Ramos-Pérez, Aram Dergevorkian, Ryan Scott White, Joelle Cooperrider, Heather Lim, Hamid Javadi, Xavier Bosch-Lluis, Mandy Wang, Omkar Pradhan, Albin J. Gasiewski, Jeng-Hwa Yee
2024 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Mehmet Ogut, Sidharth Misra, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Ross Williamson, Chun-Sik Chae, Andreas Colliander, Simon H. Yueh
2024 J jnl
Remote. Sens.
Johanna Garcia-Cardona, Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2024 J jnl
IEEE Access
Adrian Perez-Portero, Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2024 J jnl
IEEE Trans. Geosci. Remote. Sens.
Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2024 J jnl
IEEE Geosci. Remote. Sens. Lett.
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Simon Yueh, Xavier Bosch-Lluis, Kamal Oudrhiri
2024 J jnl
IEEE Trans. Geosci. Remote. Sens.
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2024 J jnl
J. Aerosp. Inf. Syst.
Jason Swope, Steve A. Chien, Xavier Bosch-Lluis, Emily Dunkel, Qing Yue, Mehmet Ogut, Isaac Ramos, Pekka Kangaslahti, William R. Deal, Caitlyn Cooke
2023 J jnl
IEEE Trans. Geosci. Remote. Sens.
Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2023 J jnl
IEEE Trans. Geosci. Remote. Sens.
Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Kamal Oudrhiri
2023 J jnl
IEEE Geosci. Remote. Sens. Lett.
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2023 J jnl
Remote. Sens.
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2023 J jnl
Sensors
Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Omkar Pradhan, Shannon T. Brown, Pekka Kangaslahti, Alan B. Tanner, Mehmet Ogut, Sidharth Misra, Boon H. Lim
2023 J jnl
CoRR
Jason Swope, Steve A. Chien, Emily Dunkel, Xavier Bosch-Lluis, Qing Yue, William R. Deal
2022 C conf
IGARSS
Simon Yueh, Steven A. Margulis, Rashmi Shah, Julian Chaubell, Xiaolan Xu, Bryan W. Stiles, Xavier Bosch-Lluis, Mehmet Ogut, Devin Cody, Richard E. Hodges, Jacqueline Chen, Yunjin Kim
2022 C conf
IGARSS
Alan B. Tanner, Xavier Bosch-Lluis, Pekka Kangaslahti
2022 C conf
IGARSS
Mehmet Ogut, Xavier Bosch-Lluis, Pekka Kangaslahti, Isaac Ramos-Pérez, Joan Francesc Muñoz-Martín, Joelle Cooperrider, Qing Yue, Jason Swope, Peyman Tavallali, Steve A. Chien, Omkar Pradhan, William R. Deal, Caitlyn Cooke
2022 C conf
IGARSS
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2022 C conf
IGARSS
Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2022 C conf
IGARSS
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2022 C conf
IGARSS
Nereida Rodriguez-Alvarez, Joan Francesc Muñoz-Martín, Xavier Bosch-Lluis, Kamal Oudrhiri
2022 C conf
IGARSS
Xavier Bosch-Lluis, Pekka Kangaslahti, Isaac Ramos, Mehmet Ogut, Alan B. Tanner, Joelle Cooperrider, Joan Francesc Muñoz-Martín, Qing Yue, William R. Deal, Caitlyn Cooke
2022 J jnl
IEEE Trans. Geosci. Remote. Sens.
Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Kamal Oudrhiri
2022 C conf
IGARSS
Xavier Bosch-Lluis, Joan Francesc Muñoz-Martín, Nereida Rodriguez-Alvarez, Kamal Oudrhiri
2021 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Simon H. Yueh, Rashmi Shah, Xiaolan Xu, Bryan W. Stiles, Xavier Bosch-Lluis
2020 J jnl
IEEE Trans. Geosci. Remote. Sens.
Mehmet Ogut, Xavier Bosch-Lluis, Steven C. Reising
2019 J jnl
IEEE Trans. Geosci. Remote. Sens.
Mehmet Ogut, Xavier Bosch-Lluis, Steven C. Reising
2019 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Xavier Bosch-Lluis, Victoria D. Hadel, Thaddeus P. Johnson, Mehmet Ogut, James Ranson, Steven C. Reising, Pekka Kangaslahti, Alan B. Tanner, Shannon T. Brown, Sharmila Padmanabhan, Chaitali Parashare, Oliver Montes, Behzad Razavi
2019 C conf
IGARSS
Xavier Bosch-Lluis, Sidharth Misra, Carl Felten, Mehmet Ogut, Isaac Ramos-Pérez, Barron Latham, Simon Yueh, Shannon T. Brown
2019 C conf
IGARSS
Mehmet Ogut, Sidharth Misra, Xavier Bosch-Lluis, Carl Felten, Isaac Ramos-Pérez, Barron Latham, Tong Lee, Simon Yueh, Shannon T. Brown
2019 J jnl
Remote. Sens.
Nereida Rodriguez-Alvarez, Sidharth Misra, Erika Podest, Mary Morris, Xavier Bosch-Lluis
2018 C conf
IGARSS
Mehmet Ogut, Steven C. Reising, Yuriy V. Goncharenko, Braxton Kilmer, Xavier Bosch-Lluis, Pekka Kangaslahti, Erich Schlecht, Richard E. Cofield, Anders Skalare, Sharmila Padmanabhan, Jonathan Jiang, Shannon T. Brown, William R. Deal, Alex Zamora
2017 C conf
IGARSS
Mehmet Ogut, Xavier Bosch-Lluis, Steven C. Reising, Yuriy V. Goncharenko, Pekka Kangaslahti, Erich Schlecht, Richard E. Cofield, Nacer E. Chahat, Sharmila Padmanabhan, Jonathan Jiang, Shannon T. Brown, William R. Deal, Alex Zamora, Kevin M. K. H. Leong, Sean Shih, Xiaobing (Gerry) Mei
2015 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Swaroop Sahoo, Xavier Bosch-Lluis, Steven C. Reising, Jothiram Vivekanandan
2015 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Swaroop Sahoo, Xavier Bosch-Lluis, Steven C. Reising, Jothiram Vivekanandan
2015 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Swaroop Sahoo, Xavier Bosch-Lluis, Steven C. Reising, Scott M. Ellis, Jothiram Vivekanandan, Paquita Zuidema
2014 J jnl
IEEE Trans. Geosci. Remote. Sens.
Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps, Nereida Rodriguez-Alvarez, Enric Valencia, Hyuk Park
2014 C conf
IGARSS
Adriano Camps, Juan Fernando Marchan-Hernandez, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Enric Valencia, José Miguel Tarongí, Hyuk Park, Hugo Carreno-Luengo, Alberto Alonso Arroyo, Daniel Pascual, Raul Onrubia, Giuseppe Forte, Jorge Querol
2013 C conf
IGARSS
Adriano Camps, Nereida Rodriguez-Alvarez, Enric Valencia, Giuseppe Forte, Isaac Ramos-Pérez, Alberto Alonso Arroyo, Xavier Bosch-Lluis
2012 J jnl
IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens.
Isaac Ramos-Pérez, Giuseppe F. Forte, Adriano Camps, Xavier Bosch-Lluis, Enric Valencia, Nereida Rodriguez-Alvarez, Hyuk Park, Mercè Vall-Llossera
2012 J jnl
IEEE Geosci. Remote. Sens. Lett.
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Verónica González-Gambau, Nereida Rodriguez-Alvarez, Enric Valencia, Hyuk Park, Mercè Vall-Llossera, Giuseppe Forte
2012 J jnl
Sensors
Isaac Ramos-Pérez, Adriano Camps, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Enric Valencia-Domènech, Hyuk Park, Giuseppe Forte, Mercè Vall-Llossera
2012 J jnl
Remote. Sens.
Adriano Camps, Jordi Font, Ignasi Corbella, Mercè Vall-Llossera, Marcos Portabella, Joaquim Ballabrera-Poy, Verónica González-Gambau, María Piles, Albert Aguasca, Rene Acevo-Herrera, Xavier Bosch-Lluis, Nuria Duffo, Pedro Fernández, Carolina Gabarró, Jérôme Gourrion, Sébastien Guimbard, Anna Marín, Justino Martínez, Alessandra Monerris, Baptiste Mourre, Fernando Pérez, Nereida Rodriguez-Alvarez, Joaquín Salvador, Roberto Sabia, Marco Talone, Francesc Torres, Miriam Pablos, Antonio Turiel, Enric Valencia, José Martínez-Fernández, Nilda Sánchez, Carlos Perez-Gutierrez, Guido Baroncini-Turricchia, Antonio Rius, Serni Ribó
2012 J jnl
IEEE Geosci. Remote. Sens. Lett.
Nereida Rodriguez-Alvarez, Albert Aguasca, Enric Valencia, Xavier Bosch-Lluis, Adriano Camps, Isaac Ramos-Pérez, Hyuk Park, Mercè Vall-Llossera
2012 C conf
IGARSS
Isaac Ramos-Pérez, Giuseppe Forte, Adriano Camps, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Enric Valencia, Hyuk Park, Mercè Vall-Llossera
2012 J jnl
IEEE Geosci. Remote. Sens. Lett.
Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Adriano Camps, Isaac Ramos-Pérez, Enric Valencia, Hyuk Park, Mercè Vall-Llossera
2011 J jnl
Sensors
Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps, Nereida Rodriguez-Alvarez, Enric Valencia, Hyuk Park
2011 C conf
IGARSS
Xavier Bosch-Lluis, Hyuk Park, Adriano Camps, Steven C. Reising, Swaroop Sahoo, Sharmila Padmanabhan, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Enric Valencia
2011 J jnl
Remote. Sens.
Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps, Nereida Rodriguez-Alvarez, Enric Valencia, Juan Fernando Marchan-Hernandez
2011 C conf
IGARSS
Isaac Ramos-Pérez, Giuseppe Forte, Xavier Bosch-Lluis, Adriano Camps, Enric Valencia, Nereida Rodriguez-Alvarez, Hyuk Park, Mercè Vall-Llossera
2011 J jnl
IEEE Trans. Geosci. Remote. Sens.
Nereida Rodriguez-Alvarez, Adriano Camps, Mercè Vall-Llossera, Xavier Bosch-Lluis, Alessandra Monerris, Isaac Ramos-Pérez, Enric Valencia, Juan Fernando Marchan-Hernandez, José Martínez-Fernández, Guido Baroncini-Turricchia, Carlos Perez-Gutierrez, Nilda Sánchez
2011 C conf
IGARSS
Hyuk Park, Enric Valencia, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps
2011 J jnl
IEEE Geosci. Remote. Sens. Lett.
Enric Valencia, Adriano Camps, Juan Fernando Marchan-Hernandez, Hyuk Park, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez
2011 C conf
IGARSS
Enric Valencia, Adriano Camps, Hyuk Park, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Isaac Ramos-Pérez
2011 J jnl
IEEE Trans. Geosci. Remote. Sens.
Enric Valencia, Adriano Camps, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Francisco Eugenio, Javier Marcello
2011
Xavier Bosch-Lluis
2011 C conf
IGARSS
Adriano Camps, Juan Fernando Marchan-Hernandez, Enric Valencia, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Hyuk Park, Antonio Alcayde, A. Mollfulleda, J. Galindo, Pedro Martinez, Sergio Chavero, Manuel Angulo, Antonio Rius
2011 C conf
IGARSS
Nereida Rodriguez-Alvarez, Albert Aguasca, Enric Valencia, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Hyuk Park, Adriano Camps, Mercè Vall-Llossera
2011 C conf
IGARSS
Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Adriano Camps, Isaac Ramos-Pérez, Enric Valencia, Hyuk Park, Mercè Vall-Llossera
2010 C conf
IGARSS
Nereida Rodriguez-Alvarez, Rene Acevo-Herrera, Albert Aguasca, Enric Valencia, Adriano Camps, Mercè Vall-Llossera, Xavier Bosch-Lluis, Isaac Ramos-Pérez
2010 J jnl
Remote. Sens.
Rene Acevo-Herrera, Albert Aguasca, Xavier Bosch-Lluis, Adriano Camps, José Martínez-Fernández, Nilda Sanchez-Martin, Carlos Perez-Gutierrez
2010 C conf
IGARSS
Hyuk Park, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Enric Valencia, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps
2010 J jnl
IEEE Geosci. Remote. Sens. Lett.
Enric Valencia, Adriano Camps, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Xavier Bosch-Lluis
2010 C conf
IGARSS
Enric Valencia, Adriano Camps, Mercè Vall-Llossera, Alessandra Monerris, Xavier Bosch-Lluis, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Juan Fernando Marchan-Hernandez, José Martínez-Fernández, Nilda Sanchez-Martin, Carlos Perez-Gutierrez
2010 C conf
IGARSS
Adriano Camps, Xavier Bosch-Lluis, Hyuk Park
2010 C conf
IGARSS
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Enric Valencia, Nereida Rodriguez-Alvarez, Mercè Vall-Llossera, Giuseppe Forte
2010 J jnl
IEEE Geosci. Remote. Sens. Lett.
Juan Fernando Marchan-Hernandez, Enric Valencia, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Francisco Eugenio, Javier Marcello
2010 C conf
IGARSS
Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Rene Acevo-Herrera, Albert Aguasca, Adriano Camps, Mercè Vall-Llossera, Isaac Ramos-Pérez, Enric Valencia
2009 J jnl
IEEE Trans. Geosci. Remote. Sens.
Juan Fernando Marchan-Hernandez, Adriano Camps, Nereida Rodriguez-Alvarez, Enric Valencia, Xavier Bosch-Lluis, Isaac Ramos-Pérez
2009 J jnl
Sensors
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Nereida Rodriguez-Alvarez, Juan Fernando Marchan-Hernandez, Enric Valencia-Domènech, Carlos Vernich, Sonia de la Rosa, Sebastián Pantoja
2009 J jnl
Sensors
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Nereida Rodriguez-Alvarez, Juan Fernando Marchan-Hernandez, Enric Valencia-Domènech, Carlos Vernich, Sonia de la Rosa, Sebastián Pantoja
2009 conf
IGARSS (2)
Pau Ferré-Lillo, Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Enric Valencia, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Adriano Camps
2009 conf
IGARSS (5)
Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps, Nereida Rodriguez-Alvarez, Juan Fernando Marchan-Hernandez, Enric Valencia, Juan Manuel Nieto, Miguel Angel Guerrero
2009 conf
IGARSS (3)
Enric Valencia, Juan Fernando Marchan-Hernandez, Adriano Camps, Nereida Rodriguez-Alvarez, José Miguel Tarongí, Maria Piles, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Mercè Vall-Llossera, Pau Ferré
2009 J jnl
Sensors
Adriano Camps, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Enric Valencia, José Miguel Tarongí, Albert Aguasca, Rene Acevo-Herrera
2009 conf
IGARSS (4)
Rene Acevo-Herrera, Albert Aguasca, Xavier Bosch-Lluis, Adriano Camps
2009 conf
IGARSS (4)
Marco Talone, Adriano Camps, Juan Fernando Marchan-Hernandez, José Miguel Tarongí, Maria Piles, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Enric Valencia, Nereida Rodriguez-Alvarez, Mercè Vall-Llossera, Pau Ferré
2009 conf
IGARSS (4)
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Enric Valencia, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Francisco Canales-Contador
2009 J jnl
IEEE Trans. Geosci. Remote. Sens.
Nereida Rodriguez-Alvarez, Xavier Bosch-Lluis, Adriano Camps, Mercè Vall-Llossera, Enric Valencia, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez
2009 conf
IGARSS (3)
Nereida Rodriguez-Alvarez, Alessandra Monerris, Xavier Bosch-Lluis, Adriano Camps, Mercè Vall-Llossera, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Enric Valencia, José Martínez-Fernández, Nilda Sanchez-Martin, Guido Baroncini-Turricchia, Carlos Perez-Gutierrez
2009 conf
IGARSS (3)
Nereida Rodriguez-Alvarez, Juan Fernando Marchan-Hernandez, Adriano Camps, Xavier Bosch-Lluis, Enric Valencia, Isaac Ramos-Pérez, Mercè Vall-Llossera, Alessandra Monerris, José Martínez-Fernández, Carlos Perez-Gutierrez, Guido Baroncini-Turricchia, Nilda Sanchez-Martin, Juan Manuel Nieto
2008 J jnl
IEEE Trans. Geosci. Remote. Sens.
Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Adriano Camps, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Enric Valencia
2008 conf
IGARSS (4)
Juan Fernando Marchan-Hernandez, Mercè Vall-Llossera, Adriano Camps, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Enric Valencia, Xavier Bosch-Lluis, Marco Talone, José Miguel Tarongí, Maria Piles
2008 conf
IGARSS (2)
Xavier Bosch-Lluis, Isaac Ramos-Pérez, Adriano Camps, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Enric Valencia, Miguel Angel Guerrero, Juan Manuel Nieto
2008 conf
IGARSS (2)
Enric Valencia, Rene Acevo-Herrera, Xavier Bosch-Lluis, Albert Aguasca, Nereida Rodriguez-Alvarez, Isaac Ramos-Pérez, Juan Fernando Marchan-Hernandez, Mathilde Glenat, Francesc Bou, Adriano Camps
2008 conf
IGARSS (2)
Isaac Ramos-Pérez, Enric Valencia, Adriano Camps, Xavier Bosch-Lluis, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Francisco Canales-Contador, Marco Donadio
2008 conf
IGARSS (2)
Nereida Rodriguez-Alvarez, Juan Fernando Marchan-Hernandez, Adriano Camps, Enric Valencia, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Juan Manuel Nieto
2007 C conf
IGARSS
Xavier Bosch-Lluis, Adriano Camps, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Nereida Rodriguez-Alvarez, Xavier Banqué, Miguel Angel Guerrero
2007 J jnl
IEEE Trans. Geosci. Remote. Sens.
Adriano José Camps Carmona, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Juan Fernando Marchan-Hernandez, Benjamín Izquierdo Fernández, Nereida Rodriguez-Alvarez
2007 C conf
IGARSS
Adriano Camps, Albert Aguasca, Xavier Bosch-Lluis, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Nereida Rodriguez-Alvarez, Francesc Bou, Carlos Ibáñez, Xavier Banqué, Ricard Prehn
2007 C conf
IGARSS
Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Nereida Rodriguez-Alvarez, David Albiol
2007 C conf
IGARSS
Xavier Bosch-Lluis, Maruan Moussaif, Adriano Camps, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Nereida Rodriguez-Alvarez
2007 C conf
IGARSS
Nereida Rodriguez-Alvarez, Adriano Camps, Xavier Bosch-Lluis, Isaac Ramos-Pérez, Juan Fernando Marchan-Hernandez
2007 C conf
IGARSS
Isaac Ramos-Pérez, Adriano Camps, Xavier Bosch-Lluis, Juan Fernando Marchan-Hernandez, Nereida Rodriguez-Alvarez, Enric Valencia, Fabio Frascella, Paolo Campigotto, Marco Donadio
2006 C conf
IGARSS
Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Juan Fernando Marchan-Hernandez, Ricard Prehn, Benjamín Izquierdo Fernández
2006 C conf
IGARSS
Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Xavier Bosch-Lluis, Adriano Camps, Ricard Prehn
2006 C conf
IGARSS
Xavier Bosch-Lluis, Adriano Camps, Juan Fernando Marchan-Hernandez, Isaac Ramos-Pérez, Ricard Prehn, Benjamín Izquierdo Fernández, Xavier Banqué, J. Yeste
docs/CODE_ANALYSIS_APPROACH.md
← Index docs/CODE_ANALYSIS_APPROACH.md markdown
# Code Analysis Approach

This document explains the code analysis methodologies used in the REDB malware analysis framework.

## Disassembly Normalization

The framework implements a sophisticated three-level normalization strategy for disassembled code that provides different levels of abstraction for similarity detection and feature extraction.

### Overall Normalization Strategy

The framework implements a **hierarchical abstraction approach** where each instruction is normalized at three different levels simultaneously:

1. **Level 0 (fully_normalized)**: Maximum abstraction - reduces operands to broad categories
2. **Level 1 (api_normalized)**: Medium abstraction - preserves semantic meaning while normalizing details  
3. **Level 2 (category_normalized)**: Minimum abstraction - maintains architectural specificity

This multi-level approach allows analysts to perform similarity analysis at different granularities depending on their specific detection goals.

### Implementation Architecture

The normalization process follows this workflow:

1. **Token Parsing**: Each instruction is parsed from Binary Ninja's instruction tokens to extract the mnemonic and operands
2. **Multi-Level Processing**: Each operand is processed through all three normalization functions
3. **Instruction Reconstruction**: Normalized instructions are rebuilt with the mnemonic plus normalized operands
4. **Control Flow Tagging**: Control flow instructions get a `<TARGET>` suffix for easier pattern matching

### Level 0: Fully Normalized (Maximum Abstraction)

**Purpose**: Creates the most abstract representation for broad pattern detection across different malware families.

**Transformations**:
- **Registers**: All registers normalized to semantic categories via `normalize_register()`:
  - General purpose registers (EAX, EBX, R8, etc.) → `GPR`
  - Stack/Base pointers (ESP, EBP, RSP) → `PTR` 
  - SIMD registers (XMM0, XMM1) → `XMM`
  - FPU registers (ST0, ST1) → `FPU`
- **Memory Operations**: All memory references → `MEM`
- **Constants**: All immediate values → `CONST`  
- **Data References**: All symbols/data references → `DATA_REF`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR MEM
call CreateFileW     → CALL DATA_REF <TARGET>
add ecx, 0x10        → ADD GPR CONST
```

### Level 1: API Normalized (Medium Abstraction)

**Purpose**: Preserves semantic distinctions while normalizing architectural details. Focuses on behavioral patterns and API usage.

**Transformations**:
- **Registers**: Categorized by functional role:
  - Data registers → `GPR_DATA`
  - Index registers (ESI, EDI) → `GPR_INDEX`  
  - Stack registers (ESP, EBP) → `GPR_STACK`
  - SIMD registers → `XMM_REG`
- **Memory Operations**: Classified by access pattern:
  - Stack access → `MEM_STACK`
  - String operations → `MEM_STRING` 
  - General access → `MEM_GENERAL`
- **Constants**: Categorized by range:
  - Small constants (-16 to 16) → `CONST_{value}`
  - Large constants → `CONST_LARGE`
- **API Calls**: Resolved to specific API names:
  - `CreateFileW` → `API_CreateFileW`
  - Other symbols → `DATA_SYM`

**Example**:
```
mov eax, [ebp+8]     → MOV GPR_DATA MEM_STACK
call CreateFileW     → CALL API_CreateFileW <TARGET>
add ecx, 0x10        → ADD GPR_DATA CONST_LARGE
```

### Level 2: Category Normalized (Minimum Abstraction)

**Purpose**: Maintains architectural specificity while normalizing specific values. Best for detecting variants with similar implementation details.

**Transformations**:
- **Registers**: Architecture-specific categories:
  - 64-bit registers → `REG_64`, with special cases for `REG_64_SP`, `REG_64_BP`
  - 32-bit registers → `REG_32`
  - 16/8-bit registers → `REG_16_8`
- **Memory Operations**: Detailed addressing mode classification:
  - Complex addressing → `MEM_SCALED_INDEX`
  - Base + offset → `MEM_BASE_OFFSET`
  - Direct addressing → `MEM_DIRECT`
- **Constants**: Type-specific classification:
  - Hexadecimal → `CONST_HEX`
  - Decimal → `CONST_DEC`
- **API Calls**: Categorized by functional group:
  - File operations → `API_FILE_OP`
  - Memory operations → `API_MEMORY_OP`
  - Network operations → `API_NETWORK_OP`

**Example**:
```
mov eax, [ebp+8]     → MOV REG_32 MEM_BASE_OFFSET
call CreateFileW     → CALL API_FILE_OP <TARGET>
add ecx, 0x10        → ADD REG_32 CONST_HEX
```

### Key Features and Benefits

#### 1. Multi-Granularity Similarity Detection
- **Level 0**: Detects broad behavioral patterns across malware families
- **Level 1**: Identifies API usage patterns and semantic similarities
- **Level 2**: Finds variants with similar implementation approaches

#### 2. Robust Pattern Matching
- Control flow instructions tagged with `<TARGET>` for easier CFG analysis
- Handles edge cases with fallback mechanisms
- Consistent uppercase normalization prevents case sensitivity issues

#### 3. API-Aware Analysis
The framework includes sophisticated API recognition through the `ApiCategory` enum and resolution methods:
- **File Operations**: CreateFile, ReadFile, WriteFile, etc.
- **Memory Operations**: VirtualAlloc, HeapAlloc, VirtualProtect, etc.  
- **Registry Operations**: RegOpenKey, RegSetValue, etc.
- **Network Operations**: WSASocket, send, recv, etc.
- **Process Operations**: CreateProcess, OpenProcess, etc.

#### 4. Scalable Feature Extraction
Each level produces different hash values for the same function:
- `fully_normalized_disassembly_hash`
- `api_normalized_disassembly_hash`  
- `category_normalized_disassembly_hash`

This enables efficient similarity searches at different abstraction levels in the ClickHouse database.

### Practical Applications for Malware Analysis

#### Threat Hunting Scenarios:

1. **Family Detection** (Level 0): Find samples using similar algorithmic approaches regardless of specific implementation
2. **Variant Analysis** (Level 1): Identify samples with similar API usage patterns and behavioral semantics
3. **Code Reuse Detection** (Level 2): Discover samples sharing specific implementation techniques or code fragments

#### Similarity Metrics Integration:
- Each normalization level can be used with different fuzzy hashing algorithms (ssdeep, TLSH, etc.)
- Level 0 works well with structural similarity metrics
- Level 1 optimal for behavioral similarity analysis  
- Level 2 suitable for implementation-specific pattern matching

This three-tiered approach provides malware analysts with flexible tools for detecting similarities across the threat landscape while maintaining the precision needed for detailed variant analysis.



---

*More code analysis approaches will be documented in additional sections as they are implemented.*