頁:
[1]
如何判斷軟體是用什麼程式語言寫的?
如果以一個副檔名為.exe那有什麼程式可以判斷 是什麼程式語言寫的嗎?
還是有什麼其它方式可以判斷呢?<div></div> 這是件很困難的事,雖然不是做不到...
首先你要熟悉各種語言,以及各家編譯器的
所有編譯形式的底層機制。
若 exe 是 RAD 出來的,觀察效能、interface、和元件組成,
可以很不精確的猜一下。
若 binary code 中有內嵌 function label,
你可以從它的組成形式去猜,以 C++ 來說,
有時還可識別出這是用哪牌 compiler 編譯的。
若無任何標記,就直接觀察 binary pattern,
因為每種 compiler 的 Space Initialization、
Optimization Mechanism.. 等,有其「偏好」的編碼。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div> 1# missu0524
有一個 PEiD 的工具可以試試看 怎麼覺得判斷比寫個普通程式還要難ㄚ= =
果然是要靠"經驗"... 很難喔~
而且如果是用VS.NET寫的....
編譯過後都差不多~<br><br><br><br><br><div></div> 不是透過副檔名辨認嗎?
頁:
[1]