A. 如何查看exe文件是用什麼語言寫的
一般沒有辦法可以保證獲取EXE文件是什麼語言寫的,只是對於編譯後沒有進行任何處理的EXE文件,可以去看它是否符合常見的DELPHI、VB、VC++等編譯器的規律,然後猜測其是什麼語言編寫的。
對於高級語言的反編譯,理論上就是不可能的,除非是對於php、FOXPRO這些偽編譯系統。雖然EXE都可以反匯編,但是真正想反匯編之後做個什麼大的手足,是非常非常困難的。
用名為PEiD的這個軟體把這個,exe查一下,如果它沒有加殼的話,就可以看出是用什麼語言寫的,如果它加了殼,要把它脫殼以後,才能看得出是用什麼語言寫的。
從一些細節,例如需要那些DLL庫,需要的其它配置,有無配置文件。 當然,還有更鳥的辦法——反編譯! Foxpro、VFP、Delphi都可以。PB、VB都有特定的文件;BCB可以用某個軟體打開,雖然看不道源代碼,但足以判斷,另外的大概是VC了。至於C和匯編,WIN9X下無圖標。
通過看它和什麼庫鏈接可以猜測出用過哪些語言。比如Java語言寫的程序一般不會不與Java運行時的DLL鏈接(名字好像叫jre.dll),Objective-C 和Swift語言寫的程序往往是和objc運行時鏈接的。
C語言鏈接的DLL包括Unix/BSD/Linux系統上的libc、libxnet等,和Windows上的Kernel.dll等。C++也是如此,但鏈接的包括有libstdcxx,和Windows上的 mfc*.dll。
雖說幾乎任何高級語言編譯的exe文件都可以通過反編譯的方法獲得源代碼,但到目前為止,還沒有一種反編譯的方法可以獲得百分百完整、准確的源代碼。
而學過編程的都知道,源程序中有時候哪怕錯一個字元,運行結果都有可能完全出人預料。因此反編譯獲得的源代碼,重新編譯為exe文件後,要麼就是無法運行,要麼就是面目全非了。
B. 怎麼通過看源代碼 辨別它是用什麼編程語言寫的 C++ JAVE C# NET 等等 知道它是用什麼語言編寫的。
圖一:Java
圖二:XML
圖三:Java
圖四:HTML5
Java語言代碼可通過關鍵字識別,比如許可權修飾符:public,protected,private。比如導入一個包:import。(這和C/C++的 #include 是不一樣的。)
XML:第一行<?XML>可表明其語言是XML,而且版本是1.0
HTML5:看代碼第一行 <!DOCTYPE html> ,這是HTML5獨有的。
看的多了自然就會了,主要是看關鍵字和語法,這個一會也說不清。學過多的編程語言也沒用什麼用(比如OC和Swift,Rudy和node.js),關鍵是要熟練掌握一門編程語言。而不是」熟練掌握十幾種語言的helloworld」。喜歡哪個就深入地學習下去。網路「編程語言」,看網路,裡面給出了許多編程語言的名字。然後針對名字網路吧。
C. 怎麼區分程序員源代碼的語言
這個需要你有一定的編程基礎,或者說你見過各種編程代碼,每種代碼都有自己的語法,如果你有見過對應的語言的代碼就很容易分辨出來。如果代碼不多,也可以貼上了大家幫你一起分辨。
D. 如何通過自己的源代碼看出網站是用什麼編程語言寫的還有資料庫的類型
如果網站是動態顯示的,可以通過看後綴名稱來看編程語言,如:
這個是asp編程的
若後綴是index.php就是php編程的。如果網站是以靜態頁顯示的
如:index.html
就沒法通過源碼查看了
資料庫的類型
用asp編程的一般用access、SQL資料庫
用php編程的一般用MYSQL資料庫
以上是常用的編程語言
當然還有JSP、ASP.NET等編程語言
最好的方法是你知道同事放網站代碼的地方
看一下就一目瞭然了。
E. 怎樣看別人寫的源代碼是運用那種語言 如:PHP、C、JAVA、ASP、JSP........
在瀏覽器的地址欄中,一般都可以查看到網站文件的後綴名,可以通過後綴名判斷出來,但也有少數是過過程序生成一些其它後綴後格式的,比如現在很多大網站都是通過程序生成.html文件。
F. 怎樣查看一個軟體的源代碼
對於現在的軟體來說,源代碼是最基礎的部分,得到了源代碼也就幾乎得到了軟體的全部。源代碼對於商業性質的軟體來說是極其重要的,一旦泄露就會造成非常大的損失,所以源代碼是一個軟體開發團隊的最高機密。
正因如此,很多人出於不同目的,會想辦法得到軟體的源代碼,但是我們知道,軟體的最終產品一般是已經編譯過的文件,就像我們初學C語言時生成的 exe 文件一樣,是一些二進制符,不能直接查看源碼。
想要查看一個軟體的源代碼,首先要確定這個軟體的開發者是否已經將其開源,如果開源的話就不必大費周章地去反編譯了,直接去開源社區里就會發現該軟體的源碼,開發者一般也會提供源碼的下載鏈接。
如果軟體不開源,那就要進行反編譯了,查看大多數軟體的源碼都需要用到這個方法,即使反編譯了,看到的源代碼也是非常混亂的,因為為了保護源碼,開發者在編譯前都會進行混淆,目的就是即使有人反編譯成功,也無法看懂代碼里的邏輯,這也是保護源碼的最後一道防線。
G. 怎樣查看一個軟體的源代碼
對於現在的軟體來說,源代碼是最基礎的部分,得到了源代碼也就幾乎得到了軟體的全部。源代碼對於商業性質的軟體來說是極其重要的,一旦泄露就會造成非常大的損失,所以源代碼是一個軟體開發團隊的最高機密。
正因如此,很多人出於不同目的,會想辦法得到軟體的源代碼,但是我們知道,軟體的最終產品一般是已經編譯過的文件,就像我們初學C語言時生成的 exe 文件一樣,是一些二進制符,不能直接查看源碼。
想要查看一個軟體的源代碼,首先要確定這個軟體的開發者是否已經將其開源,如果開源的話就不必大費周章地去反編譯了,直接去開源社區里就會發現該軟體的源碼,開發者一般也會提供源碼的下載鏈接。
如果軟體不開源,那就要進行反編譯了,查看大多數軟體的源碼都需要用到這個方法,即使反編譯了,看到的源代碼也是非常混亂的,因為為了保護源碼,開發者在編譯前都會進行混淆,目的就是即使有人反編譯成功,也無法看懂代碼里的邏輯,這也是保護源碼的最後一道防線。
H. 怎麼看軟體用什麼語言編寫的
現在的軟體有的不純是用一種語言編寫,可以用spy++,vc6自帶的,然後用它判斷,如果類名是thunder,則為vb程序,為t開頭,一般是delphi程序,有afx的,一般為mfc程序,比較正常的,則為win32程序,用c或32位匯編編寫
想簡單的判斷,可以用查殼軟體,peid等,一般你可以去下載破解工具包即可
I. 怎麼看出一個程序是什麼語言編寫的
查看網頁代碼的方法:
右擊---查看源文件。即可看到網頁的源代碼。
須知:
現在的網站基本上都是HTML5編寫的。配合CSS和JS效果。
如果是想查看網站後台是什麼搭建的,方法就是可以從布局分析,PHP生成的HTML是自動的,一般很難看出來使用的是什麼後台。
這個如果在做的不嚴謹的網站,可以找到。比如點開鏈接,看地址欄,是一個php或者jsp頁面,就說明後台是PHP或JAVA做的。比如,右鍵網頁源代碼,找到表單的form屬性,可能是一個.php或者.action。也可以判斷出來。
不過,後台語言,在界面的源代碼中是沒辦法通過瀏覽器查看的。
J. 怎麼判斷一個程序使用什麼語言寫的
使用查殼工具PEID 。
PEiD是很好用的查殼工具,可以很簡單的知道軟體是不是加了殼,有了這個PEiD ,幾乎可以偵測出軟體所有的殼,其數量已超過470 種PE文檔 的加殼類型和簽名,另外PEiD還可識別出exe文件是用什麼語言編寫的,比如:VC++、Delphi、VB或Delphi等。
peid功能介紹
1、正常掃描模式:PEiD可在PE文檔的入口點掃描所有記錄的簽名。
2、深度掃描模式:可深入掃描所有記錄的簽名,這種模式要比上一種的掃描范圍更廣、更深入。
3、核心掃描模式:PEiD可完整地掃描整個PE文檔,建議將此模式作為最後的選擇。
(10)軟體源碼怎麼看語言擴展閱讀
PEID的主要模塊:
1、任務查看模塊:可以掃描並查看當前正在運行的所有任務和模塊,並可終止其運行;
2、多文件掃描模塊:可同時掃描多個文檔。選擇「只顯示PE文件」可以過濾非PE文檔;選擇「遞歸掃描」可掃描所有文檔,包括子目錄。
3、Hex十六進制查看模塊:可以以十六進制快速查看文檔。