模糊處理程序是一種旨在使程序更難理解的過程或設備。通常,模糊處理程序的方法是采用一個相對簡單的程序,并使底層代碼更復雜。雖然最終用戶不太可能注意到代碼運行方式的差異,但混淆器使破解代碼和劫持程序變得更加困難...
模糊處理程序是一種旨在使程序更難理解的過程或設備。通常,模糊處理程序的方法是采用一個相對簡單的程序,并使底層代碼更復雜。雖然最終用戶不太可能注意到代碼運行方式的差異,但混淆器使破解代碼和劫持程序變得更加困難。從這個角度來看,使用這種工具可以看作是一種安全措施。與計算機進行倒立的女性設備或進程的名稱借用了“模糊處理”一詞,“這指的是為了混淆或迷惑而使口頭陳述復雜化。同樣的,混淆者試圖使理解代碼的過程變得有點令人費解。這本質上使代碼更難被破壞,因為代碼的真正內容被深深地掩埋或混淆,很難被破壞提取代碼的基本工作部分。有幾種程序語言傾向于對混淆過程做出很好的響應。C語言是最流行的語言之一,它可以相對容易地使用模糊處理程序而不破壞基本代碼的功能。同樣地,C和Perl也傾向于使用模糊處理程序為了很好地使用模糊處理,使得在用這三種語言編寫的任何程序中添加保護元素變得相對容易。雖然模糊處理程序的目的是故意使代碼更難解開,但也需要確保有權使用該編程的人能夠這樣做為了達到這一目的,可以使用各種技術來解決增加的復雜問題并得到基本代碼這個過程被稱為逆向工程,因為它本質上是為了看到真實的畫面而撤銷復雜的東西。程序切片是一種用于對一組代碼進行模糊處理的逆向工程技術的一個例子。雖然模糊處理程序確實提供了某種程度的保護,重要的是要認識到,這個過程不應是保護程序的唯一安全手段,還應采用其他安全策略,以確保惡意插入不會被網絡接收,也不會被允許以它們的方式進入現有代碼
-
發表于 2020-08-07 19:09
- 閱讀 ( 703 )
- 分類:電腦網絡