翻譯|使用教程|編輯:莫成敏|2019-10-09 10:56:17.537|閱讀 1096 次
概述:Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識(shí)產(chǎn)權(quán)提供全方位的保護(hù)。本文介紹字符串加密屬性和字符串加密版本。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識(shí)產(chǎn)權(quán)提供全方位的保護(hù)。大部分第二代混淆器都具有保護(hù)功能。Allatori除了保護(hù)功能之外,還附加了一系列的功能,幾乎可以抵御一切的代碼攻擊。同時(shí),Allatori可以讓您的程序體積更小,速度更快,效果簡(jiǎn)直讓人難以置信。本文介紹字符串加密屬性和字符串加密版本哦~
字符串加密
值 | 描述 |
啟用 | (默認(rèn))所有可以使用加密值安全更改的字符串文字都將被加密。Allatori將添加一種在運(yùn)行時(shí)解密字符串的方法。 |
禁用 | 字符串加密被禁用。 |
最大值 | 所有字符串文字將被加密。 |
最高警告 | 所有字符串文字將被加密。使用==運(yùn)算符進(jìn)行的每個(gè)字符串比較都會(huì)產(chǎn)生警告,并且您可以使用equals()調(diào)用替換這些比較。 |
有時(shí),是以這種方式比較字符串的:
String myString = "Hello"; ... public boolean test() { return myString == "Hello"; }
盡管使用==運(yùn)算符而不是equals方法比較字符串是一種不好的做法,但是上面的示例中的方法將返回true,因?yàn)镴VM緩存String對(duì)象以在同一類(lèi)中重用它們。但是,在對(duì)字符串加密之后,該方法將如下所示:
public boolean test() { return myString == new String("Hello"); // "Hello" string isn't encrypted to make this example more clear }
此方法的版本將返回false,因?yàn)楸容^的對(duì)象不同。
如果將string-encryption屬性設(shè)置為enable,則Allatori不會(huì)加密使用==運(yùn)算符進(jìn)行比較的字符串,并且您的應(yīng)用程序?qū)⒄_\(yùn)行。
如果您始終使用equals方法比較字符串,則將string-encryption屬性設(shè)置為最大值。
例:
<property name="string-encryption" value="enable"/>
可以使用注釋或apply2class屬性在指定的類(lèi)中啟用/禁用字符串加密。該apply2class屬性具有相同的格式模板的屬性類(lèi)的標(biāo)簽。下面是一個(gè)例子:
<!-- Disabling string encryption for classes in com.abc package --> <property name="string-encryption" value="disable" apply2class="class com.abc.*"/> <!-- Enabling string encryption for all other classes --> <property name="string-encryption" value="enable"/>
字符串加密版本
值 | 描述 |
v4 | (默認(rèn))將使用新的字符串加密算法。 |
v3 | Allatori將使用3.X版本的字符串加密算法。 |
應(yīng)該啟用字符串加密,此屬性才能生效。
這并不意味著v3算法已經(jīng)過(guò)時(shí)。我們將不時(shí)對(duì)v3和v4算法進(jìn)行更改,以使其保持最新?tīng)顟B(tài)。引入此屬性是因?yàn)関3和v4算法的關(guān)鍵思想非常不同。
例:
<property name="string-encryption-version" value="v3"/>
本文內(nèi)容到這里就結(jié)束了,感興趣的朋友可以繼續(xù)關(guān)注后續(xù)更新內(nèi)容~也可以下載Allatori Java obfuscator試用版感受一下~
相關(guān)內(nèi)容推薦:
第二代Java代碼混淆器Allatori Java obfuscator教程:字段標(biāo)簽和方法標(biāo)簽
第二代Java代碼混淆器Allatori Java obfuscator教程:保留名稱(chēng)標(biāo)簽和類(lèi)標(biāo)簽
第二代Java代碼混淆器Allatori Java obfuscator教程:設(shè)置類(lèi)路徑標(biāo)簽
第二代Java代碼混淆器Allatori Java obfuscator教程:輸入標(biāo)簽
第二代Java代碼混淆器Allatori Java obfuscator教程:配置文件結(jié)構(gòu)
想要購(gòu)買(mǎi)該產(chǎn)品請(qǐng)點(diǎn)擊“在線訂購(gòu)”,想要了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn