反彙編就是把機器語言轉為組合語言程式碼,正常來講是用來做DEBUG的,不過現在基本上都是指破解、漢化、和某種目的的“學習”原始碼……至於你說的逆向程式設計嘛,其實就是程式的逆向工程,一般程式設計時是由模型先分析再設計然後編碼,而逆向設計就是從程式碼入手,以還原資料模型等內容,通俗來講,這個過程就是仿造,個人認為最好理解的例子就是山寨產品就是逆向工程的代表作……你看到別人寫的某個程式能夠做出某種漂亮的動畫效果,你透過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程而且不光軟體,很多硬體設計也是透過逆向工程來做產品設計的,比如某公司生產的滑鼠為例,就其功能而言,只需要有三個按鍵就可以滿足使用需要,但是,怎樣才能讓滑鼠的手感最好,而且經過長時間使用也不易產生疲勞感?因此該公司首先根據人體工程學制作了幾個模型並交給使用者評估,然後根據評估意見對模型直接進行修改,直至修改到大家都滿意為止,最後再將模型資料利用逆向工程軟體生成 CAD 資料,然後就是市面上的人體工程學滑鼠了
反彙編就是把機器語言轉為組合語言程式碼,正常來講是用來做DEBUG的,不過現在基本上都是指破解、漢化、和某種目的的“學習”原始碼……至於你說的逆向程式設計嘛,其實就是程式的逆向工程,一般程式設計時是由模型先分析再設計然後編碼,而逆向設計就是從程式碼入手,以還原資料模型等內容,通俗來講,這個過程就是仿造,個人認為最好理解的例子就是山寨產品就是逆向工程的代表作……你看到別人寫的某個程式能夠做出某種漂亮的動畫效果,你透過反彙編、反編譯和動態跟蹤等方法,分析出其動畫效果的實現過程,這種行為就是逆向工程而且不光軟體,很多硬體設計也是透過逆向工程來做產品設計的,比如某公司生產的滑鼠為例,就其功能而言,只需要有三個按鍵就可以滿足使用需要,但是,怎樣才能讓滑鼠的手感最好,而且經過長時間使用也不易產生疲勞感?因此該公司首先根據人體工程學制作了幾個模型並交給使用者評估,然後根據評估意見對模型直接進行修改,直至修改到大家都滿意為止,最後再將模型資料利用逆向工程軟體生成 CAD 資料,然後就是市面上的人體工程學滑鼠了