Wat is een handtekeningprogramma?
Een handtekeningprogramma in computerprogrammering is een kort blok van niet -gecompileerde broncode dat is gekoppeld aan het einde van een e -mail of andere communicatie. De handtekening in een elektronische communicatie is een blok met tekst dat automatisch wordt gekoppeld aan uitgaande berichten, soms om de gebruiker te identificeren. Wanneer een code blok is opgenomen in dit gebied, staat het bekend als een handtekeningprogramma. De meeste handtekeningprogramma's voeren triviale functies uit die gegevens of informatie op een verrassende manier uitvoeren voor de beknoptheid van de werkelijke code. Beperkingen betekenen dat een handtekeningprogramma niet is samengesteld, waardoor een nieuwsgierige kijker het moet samenstellen om de resultaten te zien - een taak die enige programmeerkennis vereist - wat betekent dat de meeste handtekeningprogramma's voornamelijk worden bekeken door die binnen de programmeergemeenschap.
Een van de elementen van een handtekeningprogramma is de manier waarop het is geschreven. In plaats van eruit te zien als normale computerprogrammeercode, wordt het vaak op een zeer niet-standaard afgekorte manier geschrevenUGH Het gebruik van functies, operatoren en taalfuncties die niet vaak worden gezien. Een deel van de reden hiervoor is om de code moeilijk te lezen te maken, zodat de programma -uitvoer niet direct duidelijk is, hoewel deze ook kan worden gedaan om een uiterlijk te geven dat op een of andere manier uniek is. De naam voor code die is geschreven, zodat het opzettelijk moeilijk te lezen is, is verduisterde code.
Gemeenschappelijke uitvoer voor een handtekeningprogramma kan de naam zijn van de persoon die de code heeft geschreven of de naam van de persoon die het bericht verzendt waaraan het is bijgevoegd. Grafische of tekstgebaseerde representaties van wiskundige formules en recursieve bewerkingen zijn ook populair. Hoewel bijna elke uitvoer mogelijk is, wordt de broncode meestal op minder dan vier regels bewaard, de traditionele maximale lengte van een handtekeningbestand.
De daadwerkelijke opmaak van de broncode kan deel uitmaken van het handtekeningprogramma omdat het verwijst naar de OUtput die mogelijk kan worden geproduceerd. Dit kan soms worden gedaan door de broncode te rangschikken om een afbeelding te vormen met betrekking tot de uitvoer, of het gebruik van de letters en symbolen in de code om woorden te spellen. Dit is mogelijk omdat de meeste programmeercompilers meerdere spaties en lijnonderbrekingen negeren, in plaats daarvan alleen kijken naar de werkelijke tekens in een code -regel.
Een extra methode die wordt gebruikt om de lengte, het functioneren en het uiterlijk van de code in een handtekeningprogramma te beïnvloeden, is het gebruik van macro's. Macro's zijn een manier om een stuk geldige computercode toe te wijzen aan een kortere of alternatieve reeks tekens of symbolen. Wanneer de macro later in de broncode wordt geplaatst, wordt deze vervangen door de compiler door de code die hij vertegenwoordigt. Dit kan niet alleen een handtekeningprogramma korter maken, maar door macro's te gebruiken met misleidende namen of die andere macro's bevatten, kan het programma ongelooflijk moeilijk te lezen worden.