Vad är ett signaturprogram?

Ett signaturprogram i datorprogrammering är ett kort block med okompilerad källkod som är kopplad till slutet av ett e-postmeddelande eller annan kommunikation. Signaturen i en elektronisk kommunikation är ett textblock som automatiskt bifogas utgående meddelanden, ibland för att identifiera användaren. När ett kodblock ingår i det här området kallas det ett signaturprogram. De flesta signaturprogram utför triviala funktioner som sänder data eller information på ett överraskande sätt för kortheten av den faktiska koden. Begränsningar innebär att ett signaturprogram inte sammanställs, vilket kräver en nyfiken tittare att sammanställa det för att se resultaten - en uppgift som kräver viss programmeringskunskap - vilket innebär att de flesta signaturprogram huvudsakligen ses av dem inom programmeringsgemenskapen.

Ett av elementen i ett signaturprogram är hur det skrivs. I stället för att se ut som vanlig datorprogrammeringskod skrivs den ofta på ett mycket icke-standardförkortat sätt genom användning av funktioner, operatörer och språkfunktioner som inte ofta ses. En del av anledningen 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å koden som har skrivits så att det är avsiktligt svårt att läsa är dold kod.

Vanlig utgång för ett signaturprogram kan vara namnet på personen som skrev koden eller namnet på den person som skickar meddelandet till vilken det är kopplat. Grafiska eller textbaserade framställningar av matematiska formler och rekursiva operationer är också populära. Medan nästan alla utmatningar är möjliga hålls källkoden vanligtvis på mindre än fyra rader, den traditionella maximala längden för en signaturfil.

Den faktiska formateringen av källkoden kan vara en del av signaturprogrammet genom att den antyder den utgång 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äverna och symbolerna i koden för att stava ord. Detta är möjligt eftersom de flesta programmeringskompilatorer ignorerar flera mellanslag och linjeavbrott, istället ser man bara på de faktiska tecknen i en kodrad.

En ytterligare metod som används för att påverka längden, funktionen och ibland utseendet på koden i ett signaturprogram är användningen av makron. Makron är ett sätt att tilldela en giltig datorkod till en kortare eller alternativ sekvens av tecken eller symboler. När makroen placeras i källkoden senare ersätts den av kompilatorn med den kod som 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?