亚洲日本欧美日韩在线观看-亚洲日本欧美中文字幕-亚洲日本欧洲AⅤ在线观看-亚洲日本人成网站在线播放18-亚洲日本少妇精品-亚洲日本无码一区二区在线观看

深圳熱線

代碼混淆的概念是什么?代碼混淆的作用是什么?

2023-04-20 10:02:41 來源:汪清新聞網(wǎng)

代碼混淆亦稱花指令,是將計算機(jī)程序的代碼,轉(zhuǎn)換成一種功能上等價,但是難于閱讀和理解的形式的行為。代碼混淆可以用于程序源代碼,也可以用于程序編譯而成的中間代碼。執(zhí)行代碼混淆的程序被稱作代碼混淆器。已經(jīng)存在許多種功能各異的代碼混淆器。

將代碼中的各種元素,如變量,函數(shù),類的名字改寫成無意義的名字。比如改寫成單個字母,或是簡短的無意義字母組合,甚至改寫成“__”這樣的符號,使得閱讀的人無法根據(jù)名字猜測其用途。重寫代碼中的部分邏輯,將其變成功能上等價,但是更難理解的形式。比如將for循環(huán)改寫成while循環(huán),將循環(huán)改寫成遞歸,精簡中間變量,等等。打亂代碼的格式。比如刪除空格,將多行代碼擠到一行中,或者將一行代碼斷成多行等等。

代碼混淆的作用是什么?

混淆器的作用不僅僅是保護(hù)代碼,它也有精簡編譯后程序大小的作用。由于以上介紹的縮短變量和函數(shù)名以及丟失部分信息的原因, 編譯后jar文件體積大約能減少25% ,這對當(dāng)前費(fèi)用較貴的無線網(wǎng)絡(luò)傳輸是有一定意義的。

關(guān)鍵詞: 代碼混淆的概念是什么 代碼混淆的作用是什么 代碼混淆器是病毒嗎 js代碼加密混淆

熱門推薦