網路協議的程式碼一般用C語言寫;網路協議為計算機網路中進行資料交換而建立的規則、標準或約定的集合。例如,網路中一個微機使用者和一個大型主機的操作員進行通訊,由於這兩個資料終端所用字符集不同,因此操作員所輸入的命令彼此不認識。為了能進行通訊,規定每個終端都要將各自字符集中的字元先變換為標準字符集的字元後,才進入網路傳送,到達目的終端之後,再變換為該終端字符集的字元。當然,對於不相容終端,除了需變換字符集字元外還需轉換其他特性,如顯示格式、行長、行數、螢幕滾動方式等也需作相應的變換。
網路協議的程式碼一般用C語言寫;網路協議為計算機網路中進行資料交換而建立的規則、標準或約定的集合。例如,網路中一個微機使用者和一個大型主機的操作員進行通訊,由於這兩個資料終端所用字符集不同,因此操作員所輸入的命令彼此不認識。為了能進行通訊,規定每個終端都要將各自字符集中的字元先變換為標準字符集的字元後,才進入網路傳送,到達目的終端之後,再變換為該終端字符集的字元。當然,對於不相容終端,除了需變換字符集字元外還需轉換其他特性,如顯示格式、行長、行數、螢幕滾動方式等也需作相應的變換。
手機中的軟體是用Java編寫的。
Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計。
Java具有簡單性,面向物件,分散式,健壯性,安全性,平臺獨立與可移植性、多執行緒、動態性等特點。Java可以編寫桌面應用程式,Web應用程式,分散式系統和嵌入式系統應用程式等
1、如果軟體沒有被混淆過,則可以透過分析指令之間的 Markov鏈得到特徵,這個頻率特徵應該可以作為編譯器的指紋。
2、如果這個軟體沒有被加殼過,可以用PEID軟體,大致上可以判斷是什麼語言寫的。
3、如果不是需要反編譯的話,可以看帶了什麼dll。
4、首先看是什麼平臺下執行的,其次看軟體的檔案組織結構,畢竟不同的語言有不同的連結庫組織方式。