怎么看程序是什么語(yǔ)言編寫的(怎么看程序是什么語(yǔ)言編寫的軟件)
有一個(gè)好方法是,可以使用dexjar來(lái)反編譯一下,看能不能反編譯成功,如果能看到源碼的話,就是java,否則是c語(yǔ)言;查看網(wǎng)頁(yè)代碼的方法右擊查看源文件即可看到網(wǎng)頁(yè)的源代碼須知現(xiàn)在的網(wǎng)站基本上都是HTML5編寫的配合CSS和JS效果如果是想查看網(wǎng)站后臺(tái)是什么搭建的,方法就是可以從布局分析,PHP生成的HTML是自動(dòng)的,一般很難看。
要看出來(lái)當(dāng)然都得會(huì)點(diǎn)啦 編程中最常用的就是變量的定義和一些常用函數(shù)了 像c中就是直接int,float定義變量 vb是 dim a as integer vbs同vb基本差不多 js則是 用val來(lái)定義變量,val 變量名 bat就和dos一樣了 set 來(lái);如果是GUI的程序,有個(gè)很好的方法,用spy++這個(gè)微軟的小工具來(lái)看,從類名前綴就能看出是什么編寫的我簡(jiǎn)單羅列下1afx__開頭的mfc寫的2t_開頭的一般是delphi,少部分是c++builder比如主窗體一般是tMainForm。
應(yīng)用軟件可用各種編程軟件來(lái)編寫的這些編程軟件使用的語(yǔ)言可有C或C++語(yǔ)言,Bisic,Pascal語(yǔ)言,Java,易語(yǔ)言等在各種編程軟件的平臺(tái)上按語(yǔ)言的語(yǔ)法要求編寫代碼,通過(guò)編譯成應(yīng)用程序;1看預(yù)編譯一般程序都會(huì)有輸入輸出,所以可以先看他的include命令 includeltstdioh C語(yǔ)言 includeltiostream C++ 2看看程序的結(jié)構(gòu)比如出現(xiàn) class XXXX 的就是C++出現(xiàn)了類3可以看看。
只要使用JS+CSS+HTML5讓前端程序過(guò)得了關(guān),能夠?qū)懬岸说慕涌冢敲词褂肞HP,又或者java,以及aspnet的程序語(yǔ)言都是完全支持的一般對(duì)于企業(yè)而言,都是采用php程序開發(fā)微信小程序技術(shù)要求高一點(diǎn)的可以采用java程序開發(fā);如果沒(méi)有殼則可以看出使用什么語(yǔ)言編寫的舉例說(shuō)裝了peid后,選中exe文件一般在鼠標(biāo)右鍵會(huì)有一個(gè)scan with peid的選項(xiàng),選擇此項(xiàng)若該exe文件沒(méi)有加殼就會(huì)顯示類似下圖的內(nèi)容可以看出所查exe文件是用microsoft visual c++v6。
2如果這個(gè)軟件沒(méi)有被加殼過(guò),可以用PEID軟件,大致上可以判斷是什么語(yǔ)言寫的3如果不是需要反編譯的話,可以看帶了什么dll4首先看是什么平臺(tái)下運(yùn)行的,其次看軟件的文件組織結(jié)構(gòu),畢竟不同的語(yǔ)言有不同的鏈接庫(kù)。
怎么看程序是什么語(yǔ)言編寫的軟件
1、看賦值語(yǔ)句,或者一般控件的名字的不同像命令按鈕,VB是command,而Delphi則是button。
2、windows上的話,不考慮腳本語(yǔ)言,只說(shuō)exe及dll,常用的做法是使用工具ExeinfoPE來(lái)查看,該工具可查看一個(gè)可執(zhí)行文件是否被加殼加密,如果未被加殼加密,那么就可以查看推測(cè)的編寫語(yǔ)言windowsdumpbin或者 安裝Dependency Walker。
3、三優(yōu)缺點(diǎn)不同 1腳本語(yǔ)言腳本語(yǔ)言極大地簡(jiǎn)化了“開發(fā)部署測(cè)試和調(diào)試”的周期過(guò)程大多數(shù)腳本語(yǔ)言都能夠隨時(shí)部署,而不需要耗時(shí)的編譯打包過(guò)程2編程語(yǔ)言任何編程語(yǔ)言的使用都需要確保編寫的程序能夠根據(jù)實(shí)際。
4、php PHP語(yǔ)言 jsp JAVA語(yǔ)言 asp ASP語(yǔ)言 aspx C#net語(yǔ)言 如果是不能看到程序,那就只能從這個(gè)網(wǎng)站的訪問(wèn)地址看了比如baiducomindexphp php 對(duì)應(yīng)的 和上面寫的一樣不過(guò)有的網(wǎng)站 URL重寫 訪問(wèn)地址很亂沒(méi)。
如何判斷程序是c還是c++編譯
1、一般沒(méi)有辦法可以保證獲取EXE文件是什么語(yǔ)言寫的,只是對(duì)于編譯后沒(méi)有進(jìn)行任何處理的EXE文件,可以去看它是否符合常見的DELPHIVBVC++等編譯器的規(guī)律,然后猜測(cè)其是什么語(yǔ)言編寫的對(duì)于高級(jí)語(yǔ)言的反編譯,理論上就是不可能。
2、1正常掃描模式PEiD可在PE文檔的入口點(diǎn)掃描所有記錄的簽名2深度掃描模式可深入掃描所有記錄的簽名,這種模式要比上一種的掃描范圍更廣更深入3核心掃描模式PEiD可完整地掃描整個(gè)PE文檔,建議將此模式作為最后。
3、用debug 或其他二進(jìn)制文件閱讀器看看文件頭上是否有語(yǔ)言的信息語(yǔ)言,版本等等。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。