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