O que é um programa de assinatura?
Um programa de assinatura na programação de computador é um curto bloco de código -fonte não compilado que é anexado ao final de um email ou outra comunicação. A assinatura em uma comunicação eletrônica é um bloco de texto que é conectado automaticamente às mensagens de saída, às vezes para identificar o usuário. Quando um bloco de código está incluído nesta área, ele é conhecido como um programa de assinatura. A maioria dos programas de assinatura desempenha funções triviais que produzem dados ou informações de uma maneira surpreendente para a brevidade do código real. As limitações significam que um programa de assinatura não é compilado, exigindo que um espectador curioso compilasse -o para ver os resultados - uma tarefa que requer algum conhecimento de programação - o que significa que a maioria dos programas de assinatura é vista principalmente por aqueles dentro da comunidade de programação.
Um dos elementos de um programa de assinatura é a maneira como está escrito. Em vez de parecer um código de programação de computador normal, ele é frequentemente escrito de uma maneira abreviada abreviada muito não padrão.Ugh o uso de funções, operadores e recursos de linguagem que não são vistos com frequência. Parte do motivo disso é dificultar a leitura do código para que a saída do programa não seja prontamente aparente, embora também possa ser feito para fornecer uma aparência que é de alguma forma única. O nome para código que foi escrito, para que seja intencionalmente difícil de ler é o código ofuscado.
Saída comum para um programa de assinatura pode ser o nome da pessoa que escreveu o código ou o nome da pessoa que envia a mensagem à qual está anexada. Representações gráficas ou baseadas em texto de fórmulas matemáticas e operações recursivas também são populares. Embora quase qualquer saída seja possível, o código -fonte geralmente é mantido em menos de quatro linhas, o comprimento máximo tradicional de um arquivo de assinatura.
A formatação real do código -fonte pode fazer parte do programa de assinatura, pois ele sugere o OUTPUT que pode ser produzido. Às vezes, isso pode ser feito organizando o código -fonte para formar uma imagem relacionada à saída ou usando as letras e símbolos no código para soletrar palavras. Isso é possível porque a maioria dos compiladores de programação ignora vários espaços e quebras de linha, em vez de olhar apenas para os caracteres reais em uma linha de código.
Um método adicional usado para afetar o comprimento, o funcionamento e às vezes a aparência do código em um programa de assinatura é o uso de macros. As macros são uma maneira de atribuir um código de computador válido a uma sequência mais curta ou alternativa de caracteres ou símbolos. Quando a macro é colocada no código -fonte posteriormente, ela é substituída pelo compilador pelo código que está representando. Isso não pode apenas tornar um programa de assinatura mais curto, mas, usando macros com nomes enganosos ou que incorporam outras macros, o programa pode se tornar incrivelmente difícil de ler.