當前位置:趣味科普網>經驗>

逆向工程的方法實現

經驗 閱讀(2.16W)

逆向工程的方法實現

軟體逆向工程有多種實現方法,主要有三種:

1、分析通過資訊交換所得的觀察。最常用於協議逆向工程,涉及使用匯流排分析器和資料包嗅探器。在接入計算機匯流排或網路的連線,併成功擷取通訊資料後,可以對匯流排或網路行為進行分析,以製造出擁有相同行為的通訊實現。此法特別適用於裝置驅動程式的逆向工程。

2、反彙編。即使用反彙編器,把程式的原始機器碼,翻譯成較便於閱讀理解的彙編程式碼。這適用於任何的計算機程式,對不熟悉機器碼的人特別有用。

3、反編譯。即使用反編譯器,嘗試從程式的機器碼或位元組碼,重現高階語言形式的原始碼。