你和我說這是編程語言? 曬十分鐘太陽……(1 / 2)

辰鈞山找出倦鳥之前發的程序,和鐘齊意投出來的其中一張組合圖放在一起,說:“這張圖就是用倦鳥給的程序,經過幾次轉碼和變換拿到的。”

他點開智神教的文字圖,說:“所以有沒有一種可能,這些文字組合在一起,得到的組合圖,經過反向的變化和轉碼後,就會變成一個可運行的程序?就像倦鳥發給我的那樣?”

他說著隨意找了幾個字,像那三張圖一樣,把字隨意的疊在一起,然後反向變化,得到一個亂碼的文本文件。

他把文本文件的後綴改為可執行程序的後綴,點擊運行。

黑色的窗口彈出來,閃了一下,直接閃退了,無事發生。

辰鈞山攤攤手,說:“你們之前不是說還有語法?如果語法正確,字疊在一起的方式是正確的,那麼這個程序也許真能運行。”

笑笑繼續他的思路往下想:“也就是說,如果字組合在一起可以變成一個程序,那麼這些字組合在一起的含義,也許就是這個程序的功能描述?”

“對,我就是這麼猜的。”辰鈞山說。

他把倦鳥發的程序解出來的圖片點開,把裡麵用到的文字一一在資料庫裡匹配,得到笑笑整理的幾個字的含義。

第一個字是剛剛他們看過的,是“翻譯、轉換”的意思,除此之外還有“黃昏的老人”和其他幾個含義。

第二個字目前隻有一個釋義,是“解釋、拆解”的意思。

第三個字也有好幾個含義,被更多分支認可的含義是“源頭、虛無”。

第四個字是個量詞,含義是“一”。

其他幾個字釋義很混亂,但辰鈞山覺得這幾個字已經夠了,他的腦洞已經開啟。

“很顯然,第三個字的含義是‘0’,第四個是‘1’。加上前麵兩個字的意思,我們不難得出結論,這張文字組合圖的意思是‘解釋文字並轉換成01機器編碼’。”辰鈞山一本正經地說:“這是編譯器,倦鳥發過來的的程序,是這種組合圖的編譯器,可以把組合圖編譯成可運行的程序。”

“你確定你不是在一本正經的胡說八道?”鐘齊意眯著眼質疑他。

笑笑在一旁點頭:“我覺得有道理哎,文字的意思和功能對應上了耶。倦鳥給的程序之前放在抽簽係統裡運行,不是拿到了一串亂碼,解出了另一張組合圖?”

辰鈞山點點頭,說:“說不定抽簽係統的某個角落裡也有這樣一張文字組合圖,倦鳥給的程序放進去之後,編譯這張組合圖,就得到了窗口裡的亂碼。這些亂碼說不定可以運行呢。”

鐘齊意還是不太相信:“這有點離譜了吧?難道你要和我說,這其實是一門編程語言?”

“一切皆有可能。”辰鈞山略一琢磨,說:“我們還有一個方法,可以驗證這到底是不是一個編譯器。如果這真是一個編譯器,說明組合圖的含義就是對應程序的功能描述。這樣我們就可以根據程序的功能表現,反推這些字的含義。”

“是剛剛的反向變化?”鐘齊意問。

辰鈞山曾經經過一係列解密和轉化,將亂碼變成一張組合圖。剛剛他根據之前的流程反向轉化,又將組合圖變成了亂碼。

如果倦鳥給他的真的是編譯器一樣的東西,那麼同一張圖,倦鳥的程序得到的亂碼,和他反向轉化的亂碼應該是一樣的。

雖然這個轉化過程和常規的編譯完全不一樣,但辰鈞山根據功能,還是暫時稱這玩意兒為編譯器。

鐘齊意把剛剛辰鈞山轉化的圖片拖到倦鳥給的程序窗口裡,很快窗口裡彈出一串亂碼,和辰鈞山剛剛反向轉化得到的那串一模一樣。

“居然又被你猜中了,這真是個編譯器一樣的東西。”鐘齊意扶額。

辰鈞山托著下巴,說:“這樣一來,我們可以憑借編譯圖片得到的程序,反過來了解這些字的意思。”

笑笑突然舉手打斷他:“等等!如果這些亂碼是可運行的程序,那從我核心芯片裡拷出來的那些,不也是變化文件格式就能運行了嗎?”

鐘齊意看了他一眼,將笑笑芯片裡拷出來的亂碼放進文本文件裡,改了文件格式,然後點擊運行。