计算机程序设计中的签名程序是一小段未经编译的源代码,附加在电子邮件或其他通信的末尾。电子通信中的签名是自动附加到传出消息的文本块,有时是为了识别用户。当一个代码块包含在这个区域中时,它被称为签名程序。大多数...
计算机程序设计中的签名程序是一小段未经编译的源代码,附加在电子邮件或其他通信的末尾。电子通信中的签名是自动附加到传出消息的文本块,有时是为了识别用户。当一个代码块包含在这个区域中时,它被称为签名程序。大多数签名程序执行一些琐碎的功能,这些功能以令人惊讶的方式输出数据或信息,以达到实际代码的简洁。限制意味着签名程序不被编译,需要一个好奇的观众来编译它来查看结果-这项任务需要一些编程知识-这意味着大多数签名程序主要由编程社区中的人查看与计算机倒立签名程序的一个要素是它的编写方式。它不像普通的计算机编程代码,它通常是通过使用不常见到的函数、运算符和语言特性,以非常不标准的缩写方式编写的,部分原因是代码难以读取,因此程序输出不易明显,虽然它也可以用来提供一个在某种程度上是独特的外观,但对于那些故意难以阅读的代码,其名称是模糊代码签名程序的常见输出可以是编写代码的人的姓名,也可以是发送附加信息的人的姓名。数学公式和递归运算的图形或文本表示也很流行。虽然几乎任何输出都可能,但源代码通常保留较少签名文件的传统最大长度。源代码的实际格式可以作为签名程序的一部分,因为它暗示可能产生的输出。这有时可以通过安排来完成形成与输出有关的图片的源代码,或使用代码中的字母和符号拼写单词。这是可能的,因为大多数程序编译器忽略了多个空格和换行符,而只查看代码行中的实际字符另一种用于影响长度的方法,在签名程序中,代码的作用和有时的出现都是使用宏。宏是将一段有效的计算机代码分配给较短或交替的字符或符号序列的一种方法。稍后将宏放入源代码中时,它被编译器替换成它所代表的代码,这不仅会使签名程序变短,而且,如果使用带有误导性名称的宏或合并了其他宏,程序可能变得非常难以读取
-
发表于 2020-07-31 10:02
- 阅读 ( 948 )
- 分类:电脑网络