Mostra i principali dati dell'item

dc.contributor.advisorLagorio, Giovanni <1973>
dc.contributor.authorGiannini, Matteo <2001>
dc.date.accessioned2025-10-23T14:30:03Z
dc.date.available2025-10-23T14:30:03Z
dc.date.issued2025-10-15
dc.identifier.urihttps://unire.unige.it/handle/123456789/13388
dc.description.abstractL’ingegneria inversa binaria è una disciplina fondamentale della cybersicurezza, utilizzata per analizzare il software senza avere accesso al suo codice sorgente al fine di individuare vulnerabilità. La complessità di questo compito, aggravata dalla perdita di informazioni che avviene durante la compilazione, lo rende fortemente dipendente dall’esperienza dell’analista. Questa tesi esplora il potenziale dei Large Language Models (LLMs) nel supportare e ottimizzare tale processo, concentrandosi sulla loro integrazione con il framework Ghidra. Il lavoro valuta l’efficacia dei LLMs attraverso tre metodologie di integrazione progressive: un’analisi manuale del codice decompilato, un flusso di lavoro assistito da plugin e un approccio avanzato basato sul Model Context Protocol (MCP). All’interno di quest’ultimo ambito, la tesi presenta un contributo pratico originale allo sviluppo del plugin GhidraMCP. Gli approcci sono stati validati sperimentalmente su binari reali, confrontando le prestazioni di diversi modelli LLM. I risultati mettono in evidenza i punti di forza e le limitazioni di ciascuna strategia di integrazione, dimostrando come protocolli avanzati come MCP possano trasformare i LLMs in collaboratori efficaci nel campo dell’ingegneria inversa.it_IT
dc.description.abstractBinary reverse engineering is a critical discipline in cybersecurity for analyzing software without access to its source code to identify vulnerabilities. The complexity of this task, which is exacerbated by information loss during compilation, makes it heavily reliant on the analyst’s expertise. This thesis explores the potential of Large Language Models (LLMs) to assist and optimize this process, focusing on their integration with the Ghidra frame- work. The work evaluates the effectiveness of LLMs through three progressive integration methodologies: a manual analysis of decompiled code, a plugin-assisted workflow and an advanced approach based on the Model Context Protocol (MCP). Within this latter scope, the thesis presents an original practical contribution to the development of the GhidraMCP plugin. The approaches were experimentally validated on real-world binaries by comparing the performance of different LLM models. The results highlight the strengths and limi- tations of each integration strategy, demonstrating how advanced protocols like MCP can transform LLMs into effective collaborators in the reverse engineering field.en_UK
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/restrictedAccess
dc.titleCome i Modelli Linguistici di grandi dimensioni stanno rivoluzionando il reverse engineering dei binariit_IT
dc.title.alternativeHow Large Language Models are revolutionizing Binary Reverse Engineeringen_UK
dc.typeinfo:eu-repo/semantics/masterThesis
dc.subject.miurINF/01 - INFORMATICA
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2024/2025
dc.description.corsolaurea11160 - COMPUTER ENGINEERING
dc.description.area9 - INGEGNERIA
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in questo item

Questo item appare nelle seguenti collezioni

Mostra i principali dati dell'item