概要
Assembler 組合語言使用稱為組譯器的程序,該程序會自動將這些組合代碼(指令) 轉換為必要的機器懂的二進制語言。
Compiler 將高級語言轉換為設計用於特定操作系統的可執行檔。
Interpreter 原始的程式碼只要經過直譯器 (Interpreter) 即可轉換成可執行碼。
每種方法都有安全性的優點和缺點。 編譯後的代碼通常不容易被第三方操縱,但容易藏後門不易發現。在直譯的軟體中,用戶可以檢視程式指令,所以不太容易被原始程式設計人員插入惡意代碼;但可能容易被修改,嵌入惡意代碼。
Powered by Firstory Hosting