計算機程序設計中的簽名程序是一小段未經編譯的源代碼,附加在電子郵件或其他通信的末尾。電子通信中的簽名是自動附加到傳出消息的文本塊,有時是為了識別用戶。當一個代碼塊包含在這個區域中時,它被稱為簽名程序。大多數...
計算機程序設計中的簽名程序是一小段未經編譯的源代碼,附加在電子郵件或其他通信的末尾。電子通信中的簽名是自動附加到傳出消息的文本塊,有時是為了識別用戶。當一個代碼塊包含在這個區域中時,它被稱為簽名程序。大多數簽名程序執行一些瑣碎的功能,這些功能以令人驚訝的方式輸出數據或信息,以達到實際代碼的簡潔。限制意味著簽名程序不被編譯,需要一個好奇的觀眾來編譯它來查看結果-這項任務需要一些編程知識-這意味著大多數簽名程序主要由編程社區中的人查看與計算機倒立簽名程序的一個要素是它的編寫方式。它不像普通的計算機編程代碼,它通常是通過使用不常見到的函數、運算符和語言特性,以非常不標準的縮寫方式編寫的,部分原因是代碼難以讀取,因此程序輸出不易明顯,雖然它也可以用來提供一個在某種程度上是獨特的外觀,但對于那些故意難以閱讀的代碼,其名稱是模糊代碼簽名程序的常見輸出可以是編寫代碼的人的姓名,也可以是發送附加信息的人的姓名。數學公式和遞歸運算的圖形或文本表示也很流行。雖然幾乎任何輸出都可能,但源代碼通常保留較少簽名文件的傳統最大長度。源代碼的實際格式可以作為簽名程序的一部分,因為它暗示可能產生的輸出。這有時可以通過安排來完成形成與輸出有關的圖片的源代碼,或使用代碼中的字母和符號拼寫單詞。這是可能的,因為大多數程序編譯器忽略了多個空格和換行符,而只查看代碼行中的實際字符另一種用于影響長度的方法,在簽名程序中,代碼的作用和有時的出現都是使用宏。宏是將一段有效的計算機代碼分配給較短或交替的字符或符號序列的一種方法。稍后將宏放入源代碼中時,它被編譯器替換成它所代表的代碼,這不僅會使簽名程序變短,而且,如果使用帶有誤導性名稱的宏或合并了其他宏,程序可能變得非常難以讀取
-
發表于 2020-07-31 10:02
- 閱讀 ( 782 )
- 分類:電腦網絡