Hack (del verbo Inglés "to hack", que significa "cortar") es un término con el cual se refiere a la re-configuración o re-programación de un sistema, de una forma no prevista originalmente por el propietario, el administrador o el diseñador. Los cambios pueden mejorar o alterar el funcionamiento del sistema (tanto hardware, como software), particularmente si se trata de una solución creativa o poco convencional a un problema. Los efectos de un hack pueden ser tanto beneficiosos como perjudiciales, sin que exista un juicio previo de intención o resultado en el término.