Générateur de clésvignette|Exemple d'un Générateur de clés EMBRACE pour Total Recorder Un générateur de clés, aussi appelé keygen (abréviation de key generator), est un programme informatique générant des numéros de série aléatoires afin d'activer un logiciel. Ce type de programme sert la plupart du temps à utiliser un logiciel ou un jeu sans acheter une clé de licence. La plupart des logiciels et jeux vidéo sont exposés, soit par des keygens, soit par des cracks, qui sont réalisés par des groupes de warez, comme Razor 1911, SKiDROW ou encore Fairlight (FLT).
Code automodifiableUn code automodifiable est, en programmation informatique, un programme qui peut se modifier lui-même, c’est-à-dire appeler des routines, fonctions ou méthodes qui seront créées par le programme lui-même. En dehors de l'idée, qui relève pour le moment de la fiction, d'un robot qui modifierait lui-même sa finalité, l'utilisation la plus courante du code automodifiable est l'optimisation de la vitesse d'exécution d'un programme : par exemple un interpréteur peut analyser le code source qu'il est en train d'exécuter, se rendre compte qu'une fonction est appelée fréquemment, et en réaliser à la volée une version compilée, qui sera exécutée plus rapidement.
Donglethumb|Un dongle sur port parallèle Un dongle (ou sentinelle) est un composant matériel se branchant sur les ordinateurs ou les téléviseurs, généralement sur un port d'entrées-sorties. De l’anglais dongle ou dangle signifiant « se balancer » ou « laisser pendre » Utilisé pour désigner des clefs matérielles de protection qui se branchaient sur les ports parallèles et sans lesquelles l’utilisation d’un logiciel était impossible. Ils s’intercalaient dans la liaison avec l’imprimante.
DébogueurUn débogueur ou débugueur (de l'anglais debugger) est un logiciel qui aide un développeur à analyser les bugs d'un programme. Pour cela, il permet d'exécuter le programme pas-à-pas , d'afficher la valeur des variables à tout moment et de mettre en place des points d'arrêt sur des conditions ou sur des lignes du programme. Il s'agit de l'application à la programmation informatique du processus de troubleshooting. Le programme à déboguer est exécuté à travers le débogueur et s'exécute normalement.
Crack introUne crack intro, aussi connue sous la dénomination de cracktro ou plus simplement intro, est une séquence d'introduction ajoutée à un programme déprotégé, à un crack ou encore à un keygen afin d'informer l'utilisateur du nom du cracker (ou le groupe de crackers) ayant supprimé la protection du logiciel. Les premières crack intros sont apparues avec les jeux pour Apple II et Commodore 64 qui étaient alors distribués mondialement via Bulletin board system ou par copie de disquettes.
Logiciel propriétaireUn logiciel propriétaire, logiciel non libre ou parfois logiciel privatif voire logiciel privateur, est un logiciel qui ne permet pas légalement ou techniquement, ou par quelque autre moyen que ce soit, d'exercer simultanément les quatre libertés logicielles que sont l'exécution du logiciel pour tout type d'utilisation, l'étude de son code source (et donc l'accès à ce code source), la distribution de copies, ainsi que la modification du code source.
Décompilateurthumb|Exemple d'écran d'un décompilateur Java Un décompilateur est un outil servant à reconstituer, partiellement ou totalement, le code source d’un logiciel à partir d’un programme exécutable alors dans un format binaire. La décompilation est une technique de rétro-ingénierie ou d'ingénierie inverse. Elle peut servir au portage et à l'adaptation d'une application dont le code source n'est pas disponible, à la réalisation de l'interopérabilité, à la traduction, à l'analyse et la vérification du fonctionnement d'un programme, et encore au débogage du programme.
Warezthumb|Manifestation en Suède en faveur du partage de fichiers en 2006 Le terme warez désigne des contenus numériques protégés par les lois du copyright, mais diffusés illégalement sans reverser de droits. Le terme provient d'une déformation du mot anglais wares (« marchandises » en français). De manière générale, le terme « warez » désigne les activités illégales de diffusion de contenus numériques protégés par le droit d'auteur. Les contenus les plus piratés sont les logiciels, les jeux, la musique, les films, les séries, et depuis 2008, les journaux et les livres.