怎么看軟件用什么語(yǔ)言寫(xiě)的(怎么看軟件是用什么語(yǔ)言寫(xiě)的)
1、runtimequot 連編譯器都告訴您了如果不是CC++的,可以看其帶的動(dòng)態(tài)庫(kù)如對(duì)“輕輕松松背單詞”使用IDAPro他可以明確告訴您這是用VC 1015寫(xiě)的,且是16Bits Windows編程早期Windows 16的程序設(shè)計(jì);開(kāi)頭的一般是VB6寫(xiě)的4windows__開(kāi)發(fā)頭的,一般都是net寫(xiě)的5awt__或者swing__開(kāi)頭的,一般都是java寫(xiě)的6其他的直接以win32api gui控件開(kāi)頭的,一般都是c++或者VC++寫(xiě)的7其他請(qǐng)補(bǔ)充。
2、一般很難看出來(lái)基本上需要安裝JDK的就是Java 需要Net的基本上就是C和CC#之類(lèi) 現(xiàn)在大部分軟件應(yīng)該都是C或者C 如果要更加細(xì)致的,可能就比較難了;用LordPE或fi可以查看是用什么語(yǔ)言寫(xiě)的以及是否加殼如果加過(guò)殼的程序,需要脫殼,才能查看使用什么語(yǔ)言寫(xiě)的脫殼軟件ODbyDYK;右擊查看源文件即可看到網(wǎng)頁(yè)的源代碼須知現(xiàn)在的網(wǎng)站基本上都是HTML5編寫(xiě)的配合CSS和JS效果如果是想查看網(wǎng)站后臺(tái)是什么搭建的,方法就是可以從布局分析,PHP生成的HTML是自動(dòng)的,一般很難看出來(lái)使用的是什么后臺(tái);可以用PEID查看易語(yǔ)言的一般是未靜態(tài)編譯的顯示的是 E Language 經(jīng)過(guò)靜態(tài)的是Microsoft Visual C++ 60 如果都不是,那么可能是加殼了或者是其他語(yǔ)言。
3、使用dependsexe查看程序的庫(kù)依賴(lài)就行了不同編譯器都有自己的 運(yùn)行時(shí)庫(kù),根據(jù)這個(gè)就能分辨不同的開(kāi)發(fā)工具比如如果依賴(lài)項(xiàng)里面有 mfc***dll的庫(kù),就能斷定是vc做的程序;手機(jī)中的軟件是用Java編寫(xiě)的Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表;現(xiàn)在的軟件有的不純是用一種語(yǔ)言編寫(xiě),可以用spy++,vc6自帶的,然后用它判斷,如果類(lèi)名是thunder,則為vb程序,為t開(kāi)頭,一般是delphi程序,有afx的,一般為mfc程序,比較正常的,則為win32程序,用c或32位匯編編寫(xiě) 想。
4、PEiD是很好用的查殼工具,可以很簡(jiǎn)單的知道軟件是不是加了殼,有了這個(gè)PEiD ,幾乎可以偵測(cè)出軟件所有的殼,其數(shù)量已超過(guò)470 種PE文檔 的加殼類(lèi)型和簽名,另外PEiD還可識(shí)別出exe文件是用什么語(yǔ)言編寫(xiě)的,比如VC++Delphi;要看是怎么編寫(xiě)的1看面子圖標(biāo)簡(jiǎn)單點(diǎn),有好多程序從寫(xiě)出來(lái)以后就是用的開(kāi)發(fā)環(huán)境的默認(rèn)圖標(biāo),這個(gè)很好認(rèn)delphi,vc,visualStudio都有自己的默認(rèn)應(yīng)用程序圖標(biāo),一看就能分出來(lái)應(yīng)該沒(méi)有人會(huì)無(wú)聊的開(kāi)發(fā)個(gè)NET程序用delphi。
5、這種程序PEID只會(huì)分辨出用的是哪一種殼 還有一種辦法是看軟件安裝或所在的目錄下庫(kù)文件,鏈接庫(kù)等 如VB編的會(huì)有MSVBVM60DLL等等 你少有軟件破解方面的知識(shí) 你一看就會(huì)知道是用什么語(yǔ)言編寫(xiě)的了;windows上的話(huà),不考慮腳本語(yǔ)言,只說(shuō)exe及dll,常用的做法是使用工具ExeinfoPE來(lái)查看,該工具可查看一個(gè)可執(zhí)行文件是否被加殼加密,如果未被加殼加密,那么就可以查看推測(cè)的編寫(xiě)語(yǔ)言windowsdumpbin或者 安裝Dependency Walker。
6、用名為PEiD的這個(gè)軟件把這個(gè),exe查一下,如果它沒(méi)有加殼的話(huà),就可以看出是用什么語(yǔ)言寫(xiě)的,如果它加了殼,要把它脫殼以后,才能看得出是用什么語(yǔ)言寫(xiě)的從一些細(xì)節(jié),例如需要那些DLL庫(kù),需要的其它配置,有無(wú)配置文件;如果沒(méi)有殼則可以看出使用什么語(yǔ)言編寫(xiě)的舉例說(shuō)裝了peid后,選中exe文件一般在鼠標(biāo)右鍵會(huì)有一個(gè)scan with peid的選項(xiàng),選擇此項(xiàng)若該exe文件沒(méi)有加殼就會(huì)顯示類(lèi)似下圖的內(nèi)容可以看出所查exe文件是用microsoft visual c++v6。
掃描二維碼推送至手機(jī)訪(fǎng)問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。