伊莉討論區

標題: 如何判斷軟體是用什麼程式語言寫的? [打印本頁]

作者: missu0524    時間: 2009-8-1 09:24 PM     標題: 如何判斷軟體是用什麼程式語言寫的?

如果以一個副檔名為.exe
那有什麼程式可以判斷 是什麼程式語言寫的嗎?

還是有什麼其它方式可以判斷呢?
作者: daviddr    時間: 2009-8-8 07:56 PM

這是件很困難的事,雖然不是做不到...
首先你要熟悉各種語言,以及各家編譯器的
所有編譯形式的底層機制。

若 exe 是 RAD 出來的,觀察效能、interface、和元件組成,
可以很不精確的猜一下。

若 binary code 中有內嵌 function label,
你可以從它的組成形式去猜,以 C++ 來說,
有時還可識別出這是用哪牌 compiler 編譯的。

若無任何標記,就直接觀察 binary pattern,
因為每種 compiler 的 Space Initialization、
Optimization Mechanism.. 等,有其「偏好」的編碼。
作者: yynnyyee    時間: 2009-8-8 11:25 PM

1# missu0524
有一個 PEiD 的工具可以試試看
作者: 乂灼焰乂    時間: 2009-10-4 12:56 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: simonban    時間: 2009-10-7 12:39 AM

很難喔~
而且如果是用VS.NET寫的....
編譯過後都差不多~
作者: lovehateki    時間: 2020-1-20 03:19 PM

不是透過副檔名辨認嗎?




歡迎光臨 伊莉討論區 (http://a11.eyny.com/) Powered by Discuz!