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