.net代碼安全的加密、混淆、壓縮軟件

今天反編譯某高手用.net C#寫的一個form exe程序,發現does not contain a CLI header,就是說不包含CLI頭文件。

之前也瞭解過這是一種保護.net代碼的方法,很多都是用了專門的混淆器,或者壓縮器。

混淆器是把代碼混淆成看不懂的字符,或者更強的是加密代碼,即使反編譯,你也根本也就看不見代碼了。

壓縮器我感覺也很牛,因爲不但你反編譯不了了,而且還能把原來的exe或dll壓縮很多。

還有一種壓縮器,甚至能夠讓.net的程序脫離.net框架運行,不用裝.net也能運行,

被壓縮過的程序不但反編譯不了,而且比原來的文件小了很多,甚至還能脫離.net運行。

當然也沒用完全的安全,別人要反編譯要看你的代碼,還是一樣可以看到。

這裏記下我瞭解的2個壓縮軟件:北斗壓縮、thinstall。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章