翻譯|使用教程|編輯:莫成敏|2019-10-22 14:23:35.377|閱讀 1054 次
概述:Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識產權提供全方位的保護。本文主要描述Allatori Java obfuscator重命名屬性中的第一部分內容,包括默認軟件包、force-default-package、軟件包命名和類命名。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Allatori Java obfuscator是第二代Java代碼混淆器,為您的知識產權提供全方位的保護。大部分第二代混淆器都具有保護功能。Allatori除了保護功能之外,還附加了一系列的功能,幾乎可以抵御一切的代碼攻擊。同時,Allatori可以讓您的程序體積更小,速度更快,效果簡直讓人難以置信。
本文主要介紹了Allatori Java obfuscator重命名屬性中的第一部分內容,包括默認軟件包、force-default-package、軟件包命名和類命名。
默認軟件包
值 | 描述 |
軟件包名稱 | 完整的軟件包名稱,現有或新的。 |
如果某個程序包中的所有類都被重命名,則Allatori會將它們移至默認程序包。要將絕對所有重命名的類移至默認包,應啟用force-default-package屬性。將“”用作默認軟件包將減小生成的jar的大小。
例子:
<property name =“ default-package” value =“” /> <property name =“ default-package” value =“ com.company.product” />
force-default-package
值 | 描述 |
禁用 | (默認)僅將重命名所有類的包中的類移動到默認包中。 |
使能 | 絕對啟用所有重命名的類都將移至默認包。 |
應設置默認程序包以使該屬性生效。
例子:
<property name="force-default-package" value="enable"/>
軟件包命名
值 | 描述 |
abc | (默認)程序包將重命名為“a”,“b”,“c”,“d”,...,“ aa”,“ ab”等。名稱僅具有小寫字母。 |
123 | 軟件包將重命名為'1','2','3',...,'00','01'等。 |
保持 | 軟件包將保留其原始名稱。 |
自定義(filename.txt) | 名稱將使用提供的文本文件構造。文件的每一行代表一個名稱元素。如果文件有兩行“0”和“1”,則生成的名稱將是“0”,“1”,“00”,“01”,“10”,“11”,“000”等。 |
例子:
<property name="packages-naming" value="abc"/>
類命名
值 | 描述 |
緊湊 | (默認) Allatori將盡可能使用單字符名稱,從而使生成的jar變小。類可能具有大小寫不同的混合大小寫名稱(a.class和A.class)。Jar文件允許使用大小寫混合的文件名,而Windows文件系統則不允許,因此解壓縮某些類會很棘手(解壓縮后,a.class在Windows上將覆蓋A.class)。具有大小寫混合的jar文件將在包括Windows在內的所有平臺上正常工作。 |
iii | 所有名稱將具有相同的長度,并且僅大小寫不同-iiii,iiiI,iiIi等。與其他重命名選項相比,生成的jar文件將更大。 |
abc | 類將重命名為“a”,“b”,“c”,“d”,...,“aa”,“ab”等。名稱僅具有小寫字母。 |
123 | 類將重命名為“1”,“2”,“3”,...,“00”,“01”等。 |
Windows | Allatori將使用Windows禁止使用的名稱(“con”,“prn”,“aux”,“nul”等)作為類名。在jar中有con.class是可以的,但是在Windows上不能解壓縮此類。類也可能具有大小寫不同的混合大小寫名稱。具有此類文件名的jar文件將在包括Windows在內的所有平臺上正常運行。與壓縮或abc命名相比,此選項使生成的jar文件更大。 |
自定義(filename.txt) | 名稱將使用提供的文本文件構造。文件的每一行代表一個名稱元素。如果文件有兩行“0”和“1”,則生成的名稱將是“0”,“1”,“00”,“01”,“10”,“11”,“000”等。 |
獨特 | 所有重命名的類將具有唯一的名稱。在不同的程序包中將沒有匹配的類名。可以與其他類的命名選項結合使用。 |
保持美元符號 | 重命名的類將保留Java內部類的命名符號,即類Foo和Foo $ Bar將重命名為a和a $ b。默認情況下,Allatori將Foo和Foo $ Bar重命名為a和b。可以與其他類的命名選項結合使用。 |
例:
<property name="classes-naming" value="abc"/>
本文內容到這里就結束了,感興趣的朋友可以繼續關注我們哦~您也可以下載Allatori Java obfuscator免費版評估一下~
相關內容推薦:
第二代Java代碼混淆器Allatori Java obfuscator教程:控制流混淆和廣泛流混淆
第二代Java代碼混淆器Allatori Java obfuscator教程:字符串加密類型
第二代Java代碼混淆器Allatori Java obfuscator教程:字符串加密和版本
第二代Java代碼混淆器Allatori Java obfuscator教程:字段標簽和方法標簽
第二代Java代碼混淆器Allatori Java obfuscator教程:保留名稱標簽和類標簽
想要購買該產品請點擊“在線訂購”,想要了解更新產品信息請點擊
1024,慧都致敬程序員們,zend現金優惠券限時放送,了解詳情請點擊下方圖片
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn