使用反組譯程式,就算沒有原始碼,一樣可以看到程式碼的內容
或許有些人有跟我一樣的經驗,接手前人的程式,有些還是更前面交接下來的,代代相傳,如果幸運的話,有文件又有原始碼,好一點的話,還有原始碼,慘的就是連原始碼也沒有,如果程式沒有要異動,那就還好,可是那天突然要去動到它或與它溝通時,那還真的是一個頭兩個大,不知道它裡面到底做了什麼,要傳什麼進去,如果要異動要內部的流程判斷,那還真是無法著手,如果能看到裡面的寫法,不知道有多好.
小弟是有找到一個不錯用的工具Reflector,它支援的語言還不少有IL,C#,VB,Delphi,MC++,Chrome,各版的.Net Framework也支援,執行後的面畫如下 :
開啟一個用vs2005開發的視窗應用程式
點取左邊的樹狀圖,就可以在右邊的視窗帶出程式碼內容囉
其中還有一些不錯的工能,像Analyzer,可以看到這個類別被那些程式引用到,或是直接點取右邊視窗的類別,就會自動跳到該類別去, 有需要的人,自己玩看看吧. 希望網友是用在正途上.
下載點 : Reflector