Un porting di piattaforma è una versione di software adattata per essere eseguita su un sistema operativo, un'architettura CPU o una famiglia di dispositivi diversi. Il codice principale, l'interfaccia utente o il comportamento vengono preservati il più possibile, ma il software deve essere tradotto per adattarsi alle librerie, alle chiamate di sistema, alla disposizione dei file e alle regole hardware del nuovo ambiente.
Nella sicurezza informatica, i porting di piattaforma sono importanti perché lo stesso codice può ereditare vecchie assunzioni o esporre nuove debolezze quando viene spostato. I difensori eseguono il porting di strumenti di sicurezza, agenti e utility di monitoraggio per poter proteggere flotte miste di sistemi Windows, Linux, macOS, mobili o embedded. Anche gli attaccanti eseguono il porting di malware, downloader e framework di exploit per raggiungere nuovi bersagli con una logica simile. Un porting può compromettere impostazioni predefinite sicure, riutilizzare codice di analisi insicuro o gestire la memoria in modo diverso su un'altra architettura, creando bug che richiedono test e revisione.


