Vad är ett signaturprogram?
Ett signaturprogram i datorprogrammering är ett kort block av okompilerad källkod som är kopplad till slutet av ett e -postmeddelande eller annan kommunikation. Signaturen i en elektronisk kommunikation är ett block med text som automatiskt är kopplad till utgående meddelanden, ibland för att identifiera användaren. När ett kodblock ingår i detta område är det känt som ett signaturprogram. De flesta signaturprogram utför triviala funktioner som matar ut data eller information på ett överraskande sätt för kortheten i den faktiska koden. Begränsningar innebär att ett signaturprogram inte sammanställs, vilket kräver att en nyfiken tittare ska sammanställa det för att se resultaten - en uppgift som kräver viss programmeringskunskap - vilket innebär att de flesta signaturprogram främst ses av de inom programmeringssamhället.
En av elementen i ett signaturprogram är hur det är skrivet. Istället för att se ut som vanlig datorprogrammeringskod, skrivs den ofta på ett mycket icke-standard ABLECIATIED WAY THROUGH användningen av funktioner, operatörer och språkfunktioner som inte ofta ses. En del av orsaken till detta är att göra koden svår att läsa så att programutgången inte är uppenbar, även om den också kan göras för att ge ett utseende som på något sätt är unikt. Namnet på kod som har skrivits så det är avsiktligt svårt att läsa är obfuscated Code.
Vanlig utgång för ett signaturprogram kan vara namnet på personen som skrev koden eller namnet på personen som skickar meddelandet till vilket det är bifogat. Grafiska eller textbaserade representationer av matematiska formler och rekursiva operationer är också populära. Även om nästan alla utgångar är möjlig hålls källkoden vanligtvis till mindre än fyra rader, den traditionella maximala längden på en signaturfil.
Den faktiska formateringen av källkoden kan vara en del av signaturprogrammet genom att det antyder oUtput som kan produceras. Detta kan ibland göras genom att ordna källkoden för att bilda en bild relaterad till utgången eller använda bokstäver och symboler i koden för att stava ut ord. Detta är möjligt eftersom de flesta programmeringskompilatorer ignorerar flera utrymmen och linjesavbrott, istället tittar bara på de faktiska tecknen i en kodrad.
En ytterligare metod som används för att påverka kodens längd, funktion och ibland utseende i ett signaturprogram är användningen av makron. Makron är ett sätt att tilldela en bit giltig datorkod till en kortare eller alternativ sekvens av tecken eller symboler. När makroet placeras i källkoden senare ersätts den av kompilatorn med koden den representerar. Detta kan inte bara göra ett signaturprogram kortare, men genom att använda makron med vilseledande namn eller som innehåller andra makron kan programmet bli oerhört svårt att läsa.