反編譯軟件意味著使用該軟件并將其編寫的語言更改為更容易被人類理解的語言。它通過使用原始程序的語言并將其轉換為更易于理解的源代碼來實現。如果操作正確,當一個人試圖反編譯軟件時,他或她可以創建一個行為非常相似...
反編譯軟件意味著使用該軟件并將其編寫的語言更改為更容易被人類理解的語言。它通過使用原始程序的語言并將其轉換為更易于理解的源代碼來實現。如果操作正確,當一個人試圖反編譯軟件時,他或她可以創建一個行為非常相似的程序,如果不是完全一樣的話,原始軟件。使用一個程序來反編譯軟件可以作為學習程序設計的學生的學習輔助工具。有許多程序可以用來反編譯軟件。這些程序中的一些有合法的用途,而另一些則沒有。應該注意的是,任何試圖以非法目的反編譯軟件的人都可以違反了竊取知識產權的行為,這在許多國家都是刑事犯罪。事實上,制作盜版軟件,或者制作與原始軟件功能相同的產品,可能是反編譯軟件的最常見原因。這是因為有可能使用軟件反編譯程序剝奪軟件的防拷貝保護。因此,任何能以這種方式成功反編譯軟件的人都有無限的能力復制程序。雖然許多公司希望看到反編譯軟件的計算機程序僅僅因為這個原因而被宣布為非法,但軟件反編譯也有一些合法的用途此外,這些還包括發現程序中的錯誤、發現惡意軟件和檢查代碼。此外,使用程序反編譯軟件可以作為學習編程的學生的學習輔助工具。這些實例可能是反編譯軟件的非常有效的理由。通常,反編譯器對于那些正在處理開放式軟件的人來說是一個有用的工具源軟件,可能希望為某個程序添加特性或價值在這種情況下,反編譯器可以在重寫或添加程序的過程中提供實質性的幫助。但是,這與從主要軟件制造商處反編譯程序有很大不同,其中大部分都受到許可協議和反拷貝代碼的保護。應該注意的是,反編譯軟件并不意味著僅僅是反匯編程序,盡管它的名字可能暗示著它是唯一要做的事情。反編譯的翻譯部分也非常重要。通常,一旦被翻譯,它就會被編譯回來一起看是否得到了預期的結果。如果沒有,可能還需要做進一步的工作
-
發表于 2020-08-06 10:17
- 閱讀 ( 630 )
- 分類:電腦網絡